Zwei Formulare mit D7 Forms Api
Eingetragen von Ghommey (3)
am 21.01.2011 - 10:11 Uhr in
am 21.01.2011 - 10:11 Uhr in
Das Absenden verschiedener Instanzen eines Formulars mit unterschiedlichen Parametern schlägt fehl
Hallo,
in einer Theming Funktion erzeuge ich mit drupal_get_form und drupal_render ein erstes Formular.
// Formular erzeugen und 'A' übergeben
$form = drupal_get_form('my_form', 'A' );
// Formular rendern
return drupal_render( $form );
und ein zweites Formular
// Formular erzeugen und 'B' übergeben
$form = drupal_get_form('my_form', 'B' );
// Formular rendern
return drupal_render( $form );
Die Funktion des Formulars baut ein Value Feld und ein Submit Feld:
function my_form( $object, &$form_state )
{
// A oder B aus build info auslesen:
$parameter = $form_state['build_info']['args'][0];
$form['AoderB'] = array('#type' => 'value', '#value' => $parameter );
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
return $form;
}
Mein Problem ist, dass unabhängig ob ich das Formular A oder B abschicke im Feld 'AoderB' jedesmal 'A' steht und niemals 'B'
function my_form_submit($form, &$form_state) {
dsm( $form_state, " Submitted" );
}
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 15 Stunden 23 Sekunden
vor 18 Stunden 49 Minuten
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 6 Tagen 18 Stunden
vor 6 Tagen 21 Stunden
vor 6 Tagen 21 Stunden
vor 6 Tagen 21 Stunden
vor 1 Woche 18 Stunden
vor 1 Woche 20 Stunden