[gelöst] Formular abschicken über onchange
Eingetragen von axelf (110)
am 26.02.2010 - 12:39 Uhr in
am 26.02.2010 - 12:39 Uhr in
Hi,
ich habe in den Eigenschaften für die Selectbox '#attributes' => array('onchange'=>'this.form.submit()')
gesetzt. Wie kann ich nun das Formular über onchange abschicken?
Sobald ich einen Submit-Button einbaue wird die submit-Funktion von Drupal aufgerufen. Wenn ich den Button entferne, wird diese Funktion nicht mehr aufgerufen (obwohl das Formular abgeschickt wird)
- Anmelden oder Registrieren um Kommentare zu schreiben
#executes_submit_callback
am 26.02.2010 - 13:39 Uhr
Hi,
du setzt bei der Selectbox dieses hier ein
'#executes_submit_callback' => TRUE
Mit onchange auf dem Button
am 26.02.2010 - 13:41 Uhr
Mit onchange auf dem Button brauchst Du einen Callback bzw eine Callback-Funktion. die die gewuenschet Verarbeitung ausfuehrt. Ausgehend davon musst Du wohl ein eigenes Modul schreiben in dem dies realisiert wird. Woher soll sonst Drupal wissen was Du mit Deiner Button-Aktion willst. Bei onchange bist Du sehr nahe am Thema AHAH. Ich wuerde Dir empfehlen mit AHA - Funktionalitaet zu arbeiten. In diesem Falle brauchst Du kein eigenes Javaxcript. Drupals Form API bietet Dir bestens vorbereitet alles was Du fuer die Realisierung von AHAH Formularen benoetigst.
TomTom122@drupal.org
am 26.02.2010 - 13:57 Uhr
Hi,
du setzt bei der Selectbox dieses hier ein
'#executes_submit_callback' => TRUE
danke, damit hat es geklappt :-)