Zwei Formulare mit D7 Forms Api
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 2 Tagen 23 Stunden
vor 3 Tagen 5 Stunden
vor 3 Tagen 6 Stunden
vor 3 Tagen 6 Stunden
vor 3 Tagen 12 Stunden
vor 4 Tagen 2 Stunden
vor 4 Tagen 10 Stunden
vor 5 Tagen 14 Stunden
vor 6 Tagen 8 Stunden
vor 1 Woche 1 Tag