Wie kann ich festlegen, dass mehrere Werte die #Status der Formular-API auslösen?
Nehmen wir zum Beispiel an, ich wollte, dass dieses Feld nicht nur sichtbar ist, wenn der Wert 5 ist (funktioniert derzeit unten), sondern dass das Feld sichtbar wird, wenn die Werte 3, 4 oder 5 sind.
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
),
),
Als Notiz habe ich folgendes probiert und es funktioniert nicht . Es funktioniert nur, wenn der Wert '4' ist
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
':input[name="field_star_rating"]' => array('value' => t('4')),
),
),
Dies funktioniert auch nicht , es funktioniert auch nur, wenn der Wert '4' ist:
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5'), 'value' => t('4')),
),
),
7
forms
javascript
Citricguy
quelle
quelle
Die einzige Möglichkeit, die ich mir vorstellen konnte, ist die Verwendung von #ajax in D7.
Hier sind ein paar hilfreiche Tipps, von denen ich mir wünschte, ich hätte sie vor dem Start gewusst.
Hier ist eine modifizierte Version eines der AJAX-Beispiele aus dem Beispielmodul.
Ich hoffe das hilft jemandem, der auf das gleiche Problem stößt :)
quelle
PS Weitere Funktionen finden Sie im Beispielmodul "form_example / form_example_states.inc".
quelle