Formular bei "Seite laden" 1x abschicken
am 13.03.2011 - 13:21 Uhr in
Hi,
ich wollte beim ersten Aufrufen der Seite mein Formular schon mal abschicken, damit ich Ergebnisse auf der Seite habe.
Auf Javascript wollte ich dabei lieber verzichten. Also müsste ich innerhalb meines modulname_suchFormular($form_state)
schon das Formular abschicken, ist meine Vermutung.
Wie kann ich das lösen, da ich die modulname_suchFormular_submit - Funktion innerhalb des Formulars nicht aufrufen kann glaube ich. Auch nicht in after_build...
Andi
- Anmelden oder Registrieren um Kommentare zu schreiben

nicht gelöst
am 17.03.2011 - 08:17 Uhr
Hi,
bin jetzt selber drauf gekommen. Man braucht nur per PHP den form['#redirect'] setzen und nach 1. submit wieder löschen.
Code in mymodule_myform:
if (!isset($form_state['storage']) && $form_state['submitted'] == false) {$form['#redirect'] = array('node/24', 'destination='.$_REQUEST['q']);
}
else {
unset($form['redirect']);
}
edit: Vorsicht - geht doch nicht !