Seite 1 von 1

Textfeld einblenden in Abhängigkeit von zwei gleichzeitig angekreuzten Checkboxen

Verfasst: 21.08.2013, 08:47
von Gobes
Hallo zusammen,

so einfach die Anforderung auch erscheinen mag - irgendwie will es leider nicht funktionieren...

Ein Hinweistext soll erst dann erscheinen, wenn Option1 UND Option2 angekreuzt werden. Ich habe das beigefügte Beispiel auf das benötigte Minimum reduziert und würde mich freuen, wenn jemand ´nen schlauen Tipp für mich hätte.

Schöne Grüße an alle,

Gobes

 

Textfeld einblenden in Abhängigkeit von zwei gleichzeitig angekreuzten Checkboxen

Verfasst: 21.08.2013, 10:11
von Merklin
Hallo Gobes,

das hatten wir doch gerade !!

http://www.acronaut.de/forum45/4555.html

VG Merklin

Textfeld einblenden in Abhängigkeit von zwei gleichzeitig angekreuzten Checkboxen

Verfasst: 21.08.2013, 11:32
von nele_sonntag
@merklin: fleißig fleißig :) LG

@gobes: Als "Neuling" ist es vielleicht gut, sich direkt eine saubere Syntax anzugewöhnen:

Code: Alles auswählen

JAVSCRIPT

if (Formular.Seite.Auswahl.Option1.rawValue == 1 && Formular.Seite.Auswahl.Option2.rawValue == 1){
    Formular.Seite.Text.presence = "visible";
}else{
    Formular.Seite.Text.presence = "hidden";
}
 

Code: Alles auswählen

FORMCALC
if (Formular.Seite.Auswahl.Option1.rawValue == 1 and Formular.Seite.Auswahl.Option2.rawValue == 1)then
     Formular.Seite.Text.presence = "visible"
else
     Formular.Seite.Text.presence = "hidden"
endif
LG Mandy

PS: In diesem Fall könntest du auch das calculate-Event des Feldes (welches ein-/ausgeblendet werden soll) nutzen. Normalerweise ist das calculate recht ressourcenfressend, da es immer dann aufgerufen wird, wenn sich einer der beteiltigten Parameter ändert. da es in diesem Fall nur 2 sind, könntest du das Skript auch hier und dann nur einmal platzieren.

Kurzform hierfür:

Code: Alles auswählen

(Auswahl.Option1.rawValue == 1 && Auswahl.Option2.rawValue == 1)? (this.presence = "visible"):(this.presence = "hidden");