Seite 1 von 1

Kontrollkästchen aus-/einblenden nach Auswahl in Drop-Down-Liste

Verfasst: 29.11.2011, 09:12
von nwolf
Guten Morgen,

ich hab mal wieder ein Problem. Und zwar wollte ich gerne, dass nach der Auswahl eines Gebäudes in einer Drop-Down-Liste bestimmte Kontrollkästchen für bestimme Räume aus/- bzw. eingeblendet werden. Per Google hatte ich auch ein Script gefunden:

[fontsize=3][font=Times New Roman]if (this.getField("Auswahlfeld").value=="Ausw2"){
this.getField("Einblendfeld").display=display.visible;}
else{
this.getField("Einblendfeld").display=display.hidden;}[/font][/fontsize][/i]

welches ich dann versucht hab auf mein PDF-Formular umzustellen.

Das hat nur leider nicht funktioniert. Da ich noch Anfänger bin, finde ich auch den Fehler nicht :).

So sieht mein Script aus:

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Bürgersaal Weiler"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.hidden;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Bürgersaal Weiler"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Bürgersaal Weiler"){
this.getField("Nur Foyer").display=display.hidden;}
else{
this.getField("Geräteraum").display=display.hidden;}[/font][/fontsize]

[fontsize=3][font=Times New Roman][/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Affaltrach"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Affaltrach"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Affaltrach"){
this.getField("Nur Foyer").display=display.hidden;}
else{
this.getField("Geräteraum").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Eschenau"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Eschenau"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Eschenau"){
this.getField("Nur Foyer").display=display.hidden;}
else{
this.getField("Geräteraum").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Sülzbach"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Sülzbach"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Gemeindehalle Sülzbach"){
this.getField("Nur Foyer").display=display.hidden;}
else{
this.getField("Geräteraum").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Kelter Eichelberg"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Kelter Eichelberg"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Kelter Eichelberg"){
this.getField("Nur Foyer").display=display.hidden;}
else{
this.getField("Geräteraum").display=display.hidden;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Hofwiesenhalle Willsbach"){
this.getField("Großer Saal").display=display.visible;}
else{
this.getField("Kleiner Saal").display=display.hidden;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

[fontsize=3][font=Times New Roman]if (this.getField("Gemeindehalle").value=="Hofwiesenhalle Willsbach"){
this.getField("Küchenbenutzung mitSpeisen").display=display.visible;}
else{
this.getField("Küchenbenutzung ohneSpeisen").display=display.visible;}[/font][/fontsize]

[fontsize=3][font=Times New Roman] [/font][/fontsize]

if (this.getField("Gemeindehalle").value=="Hofwiesenhalle Willsbach"){
this.getField("Nur Foyer").display=display.visible;}
else{
this.getField("Geräteraum").display=display.visible;}

[fontsize=2][font=Verdana]Erst hatte ich versucht die einzelnen Bedingungen[/font][/fontsize] mit "else {" an das jeweilige Gebäude anzuhängen. Adobe hat mir dann aber immer die 3. Bedingung als Fehler markiert :X.

Auf diesem Weg hat beinahe alles geklappt, nur werden immer vollkommen flasche Kontrollkästchen ein- und ausgeblendet.

Kann mir jemand sagen woran das liegt?

Liebe Grüße

nwolf

 

Kontrollkästchen aus-/einblenden nach Auswahl in Drop-Down-Liste

Verfasst: 29.11.2011, 10:14
von Merklin
Hallo nwolf,

vielleicht hilft dir das.

VG Merklin

Kontrollkästchen aus-/einblenden nach Auswahl in Drop-Down-Liste

Verfasst: 29.11.2011, 11:42
von c.bozok
Hallo Zusammen,

ich kann wahrscheinlich nicht beantworten woran es liegt, aber ich kann sagen wie es geht.

Zunächst bedanke ich mich bei dieser Gelegenheit auch nochmal, das Forum hat mir sehr geholfen.

 

Also nun zur TODO:

Ich habe es mit switch/case gelöst klappt auch wunderbar(siehe Anhang).

Viele Grüße
C.Bozok

Kontrollkästchen aus-/einblenden nach Auswahl in Drop-Down-Liste

Verfasst: 29.11.2011, 12:23
von nwolf
Danke Merklin :)

Hat wieder super geklappt!

 

Kontrollkästchen aus-/einblenden nach Auswahl in Drop-Down-Liste

Verfasst: 29.11.2011, 12:28
von nwolf
c.bozok, dir auch Danke. Mit dem Designer hab ich mich noch gar nicht beschäftigen können. Datei ist aber mal abgespeichert. Man weiß ja nie was noch kommt ;)