AJAX-Event mit dem Öffnen eines node/edit Formulars auslösen
am 12.11.2011 - 12:39 Uhr in
Ich habe ein Formular mit hook_form_alter() dahingehend geändert, dass via AJAX einige Felder auf "disabled" gesetzt werden, wenn in einem anderen Listenfeld eine bestimmte Auswahl getroffen wird, also
Listenfeld_1 mit a,b,c
darunter 8 Felder
wenn in Feld 1 "a" ausgewählt wird, werden die Felder 6-8 ausgegraut,
wenn in Feld 1 "b" ausgewählt wird, werden die Felder 4-8 ausgegraut, usw.
Das Problem ist, dass ich einen solchen Node auch Mal ändern muss.
Wenn das Editformular geöffnet wird, wird aber das Ajax-Event (Auswahl eines Punktes in Feld1) nicht ausgelöst.
Demzufolge sind die Felder 6-8 im node/edit-Formular nach dem Öffnen nicht ausgegraut, obwohl "a" bereits ausgewählt ist.
Wie kann ich ein Ajax-Event schon mit dem Öffnen des Formulars auslösen ?
Oder alternativ: Gibt es die Möglichkeit für das Attribut "#disabled" irgendwie einen default_value zu setzen / zu ermitteln ?
- Anmelden oder Registrieren um Kommentare zu schreiben
Sieh Dir mal das Modul
am 12.11.2011 - 15:05 Uhr
Sieh Dir mal das Modul [do:conditional_fields Conditional Fields] an.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *