Feld nur anzeigen mit Mehrfachauswahl
Hallo zusammen,
ich habe ein Mehrwachauswahlfeld mit 5 Positionen "A" "B" "C" "D" und "Nicht vorhanden" und daneben ein Textfeld mit "Entfernung". Das "Entfernung" Text-Feld soll nur angezeigt werden, wenn A, B, C oder D angeklickt werden, bei "nicht vorhanden" soll es ausgeblendet werden. Das ganze sollte auch funktionieren wenn ich z.B. A, B UND C gleichzeitig aktiviere und nicht nur einen einzigen Wert.
Kann mir wer helfen?
Vielen Dank!
12 Antworten
-
Hallo bstn,
In den Eigenschaften des Textfeldes "Entfernung" trage mal nachstehenden Code ein bei "Feld nur anzeigen, wenn"
---
text(chosen(MEHRFACHAUSWAHL)) != ["Nicht vorhanden"]
---
Gruß
Tacho -
Hi,
unter "Feld nur anzeigen wenn:"
not contains(concat(chosen(MEHRFACHAUSWAHLFELD)),"Nicht vorhanden")
lg, Torsten
-
Hallo nochmal,
kannst Du gewährleisten, dass bei Auswahl von "Nicht vorhanden" keine weitere Option gewählt ist, passt Tachos Skript - meines passt dann, wenn Du unabhängig von der Auswahl anderer Optionen sicher ausblenden willst, wenn "Nicht vorhanden" ausgewählt ist. Your choice ;-)
lg, Torsten
-
Okay vielen Dank euch beiden!
Dazu kommt noch folgende Situation:
Zur Auswahl stehen wieder A, B, C, D und E. Ich möchte Feld X nur dann anzeigen, wenn B, C UND/ODER D ausgewählt wurden.
Hab es irgendwie so versucht aber das klappt nicht:
text(chosen(Buchstabe)) = ["B"];
text(chosen(Buchstabe)) = ["C"];text(chosen(Buchstabe)) = ["D"]
-
bei mir funktioniert es mit:
---
not contains(concat(chosen(MEHRFACHAUSWAHL)), "A") and not contains(concat(chosen(MEHRFACHAUSWAHL)), "E") and not MEHRFACHAUSWAHL = null
---Geht aber bestimmt schöner/richtiger! Hierzu müßten sich dann die Profis mal zu Wort melden ;-)
-
Hm, das hier sollte funktionieren, wenn ich's richtig verstanden habe:
contains(concat(chosen(MEHRFACHAUSWAHLFELD)),"B") OR contains(concat(chosen(MEHRFACHAUSWAHLFELD)),"C") OR contains(concat(chosen(MEHRFACHAUSWAHLFELD)),"D")
... geht bestimmt auch kürzer ...
lg, Torsten
-
Tacho, so langsam wirst Du mir unheimlich. mit den Parallel-Posts ;-)
-
Wenn es kürzer sein sollte dann:
---
chosen(MEHRFACHAUSWAHLFELD,2) or chosen(MEHRFACHAUSWAHLFELD,3) or chosen(MEHRFACHAUSWAHLFELD,4)
---
Dabei sind die 2,3, und 4 die IDs von B, C, und D
Leo -
Hehe, dabei bin ich in diesen Fällen zeitlich vor Dir gewesen ;-)
-
... hast halt schneller getippt - bzw. ich hab zu lange gebraucht... ;-)
-
Perfekt! Ich danke euch allen :-)
-
Anstelle der Verkettung mit "or" / "and" kann auch ein Array mit den gewünschten ID's verwendet werden.
chosen('MEHRFACHAUSWAHLFELD', [1, 2, 3, 4])
Content aside
- vor 1 JahrZuletzt aktiv
- 12Antworten
- 1577Ansichten
-
1
Folge bereits