Skip to main content
Sonarmeister
Participant
April 26, 2022
Question

Einblenden von Textfeldern

  • April 26, 2022
  • 1 reply
  • 935 views

Hallo, ich habe folgendes Problem:

Ich habe ein Dropdown-Feld mit 2 Auswahlmöglichkeiten.

Wenn die eine Möglichkeit angwählt wurde, soll ein Kontrollkästchen und 2 Textfelder eingeblendet werden,

wenn die andere Möglichkeit ausgewählt wurde, sollen mehrere andere Kontrollkästchen und Textfelder eingeblendet werden.

Ist das machbar und wenn ja wie?

 

Danke

This topic has been closed for replies.

1 reply

try67
Community Expert
Community Expert
April 26, 2022

Yes, using a custom validation script.

The basic code is something like this:

 

if (event.value=="Option 1") {
	this.getField("Text1").display = display.visible;
	this.getField("Text2").display = display.hidden;
	this.getField("Text2").value = "";
} else if (event.value=="Option 2") {
	this.getField("Text1").display = display.hidden;
	this.getField("Text1").value = "";
	this.getField("Text2").display = display.visible;
}
Sonarmeister
Participant
April 26, 2022

Ok, thank you so much for you answer, but i did not get it.

May you please help me again?

Dropdown1 = Approval of

--> Option 1

Dropdown1 = Deviation of

--> Option 2

 

see below

if (event.value=="Option 1") {
	this.getField("Text1").display = display.visible;
	this.getField("Check Box1").display = display.visible;
	this.getField("Text2").display = display.hidden;
	this.getField("Check Box2").display = display.hidden;
           this.getField("Text3").display = display.hidden;
           this.getField("Check Box3").display = display.hidden;
           this.getField("Text4").display = display.hidden;
           this.getField("Check Box4").display = display.hidden;
           this.getField("Text5").display = display.hidden;
           this.getField("Check Box5").display = display.hidden;
	this.getField("Text2").value = "";
} else if (event.value=="Option 2") {
           this.getField("Text1").display = display.hidden;
           this.getField("Check Box1").display = display.hidden;
           this.getField("Text2").display = display.visible;
           this.getField("Check Box2").display = display.visible;
           this.getField("Text3").display = display.visible;
           this.getField("Check Box3").display = display.visible;
           this.getField("Text4").display = display.visible;
           this.getField("Check Box4").display = display.visible;
           this.getField("Text5").display = display.visible;
           this.getField("Check Box5").display = display.visible;
}

What is wrong?

 

Thank you

Bernd Alheit
Community Expert
Community Expert
April 26, 2022

You doesn't use "Option 1" and "Option 2" in the dropdown.