drupal: Form API, dynamisch ein-oder ausblenden von Feldern basierend auf dem input
Baue ich ein Formular-Modul. Eines der ersten Felder ist eine Gruppe von radio-buttons. Standardmäßig wird der erste button ausgewählt ist. Als Nächstes werde ich eine Reihe von select-Boxen. Man braucht, um sichtbar, die andere unsichtbar. Dann als der Benutzer wählt einen anderen radio-button möchte ich verschiedene select-Boxen ein-oder ausblenden. Wie kann ich verbergen das Feld und die Beschriftung von Standard-und zeigen Sie es später, abhängig von dem radio-button (oder einer anderen select-box die option für diese Angelegenheit) ist gewählt?
Ich bin auf meinem Handy so nicht finden können, links mit Leichtigkeit für Sie. Prüfen Sie Form-API Referenc und Sie werden sehen, ein #ajax-Eigenschaft festlegen. Das ist, wie wir normalerweise tun. Aber rohes JavaScript oder jquery ist auch eine option.
InformationsquelleAutor LoneWolfPR | 2012-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
#states
Eigenschaft zu erreichen. Die#states
Eigenschaft angewendet werden kann, um alle Form-API-Elemente.Hier ist die link zur Dokumentation mit einem Beispiel.
Hoffe, das hilft... Muhammad.
Wirklich froh, dass es geholfen :)... -Muhammad.
InformationsquelleAutor Muhammad Reda
einfaches Beispiel zur Verwendung von # - Staaten: Zu zeigen, ein select-Feld mit Namen 'Punkt' nur dann, wenn ein weiteres Feld mit dem Namen 'Typ' den Wert 'verkaufen'
InformationsquelleAutor John
Könnten Sie auch "Bedingte Felder" Modul.
Hier ist der link: https://drupal.org/project/conditional_fields
Es stellt einen 'Abhängigkeiten Verwalten' - Reiter beim erstellen eines Inhaltstyps, wo Sie auswählen können, welche Felder sichtbar sein, wenn ein Feld hat einen bestimmten Wert.
InformationsquelleAutor Supriya Rajgopal