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");