ahah_helper-rel készült űrlap beküldéskor a function myform_submit nem fut le

Dibusz Tamás képe

Sziasztok!

Előre leszögezem, nem vagyok nagy php tigris, most tanulom, szóval így tessék hozzáállni... és halkan röhögni...

Összeraktam egy remek kis formot az ahah_helper modul segítségével. Szuperül működik, dropdown elem használata után frissül... csak a submit függvény nem fut le.

  1. function myform_form($form_state) {
  2. $form = array();
  3. ahah_helper_register($form, $form_state);
  4.  
  5. // form elemek
  6.  
  7. $form['submit'] = array(
  8. 'type' => 'submit',
  9. '#value' => ('Beküld'),
  10. '#submit' => array('myform_submit'),
  11. );
  12. }
  13.  
  14. function myform_submit($form, &$form_state) {
  15. drupal_set_message('A form beküldésre került.');
  16. }

Google ezt dobta: http://drupal.org/node/1231140

Patch-el és anélkül próbáltam, illetve megadtam explicit módon a submit függvényt is, de a "A form beküldésre került." üzenet csak nem jelenik meg beküldéskor...

Valaki szaladt már bele hasonlóba? Az az érzésem, hogy valami rettenetesen triviális megoldása lesz, de nem sikerül rájönnöm.

A bosszantó az egészben az, hogy a modulhoz tartozik egy demo, melyet engedélyezve és kipróbálva lefut a submit rész... kicsit őszülök.

Taxonomy upgrade extras: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Dibusz Tamás képe

... persze, hogy nem fut... beágyaztam a submit függvényt a formba. Így:

  1. function myform_form($form_state) {
  2. $form = array();
  3. ahah_helper_register($form, $form_state);
  4.  
  5. // form elemek
  6.  
  7. $form['submit'] = array(
  8. 'type' => 'submit',
  9. '#value' => ('Beküld'),
  10. '#submit' => array('myform_submit'),
  11. );
  12.  
  13. function myform_submit($form, &$form_state) {
  14. drupal_set_message('A form beküldésre került.');
  15. }
  16. }

Persze a fenti példában helyesen írtam. Javítva nyilván jól működik. Persze az igazsághoz hozzátartozik, hogy beletettem a formba több elágazást, az utolsót zártam le rossz helyen.

0
0