Formular: Submit-Button ausserhalb des Formulars
Eingetragen von Medienopfer98 (65)
am 20.04.2010 - 16:30 Uhr in
am 20.04.2010 - 16:30 Uhr in
Sitze hier grade schon eine ganze Weile und kriege es einfach nicht hin, dass der Submit-Button innerhalb der Form-Tags angzeigt wird. Somit kann man das Formular nicht absenden. Er setzt den Submitbutton direkt hinter den schließenden Form-Tag. Hatte das Problem schonmal jemand? Benutze ich falsche Funktionen, ...?
function testmod_nodeapi(&$node, $op) {
$fullform .= drupal_get_form('blubb_test_form');
$node->body .= $fullform;
}
function blubb_test_form()
{
$myform['meinung'] = array(
'#title' =>t('Meinung'),
'#type' =>'textfield',
'#description'=>t('Wie ist ihre Meinung dazu'),
);
$myform['sender'] = array(
'#type' =>'submit',
'#value'=>t('Testbutton'),
);
return $myform;
}
- Anmelden oder Registrieren um Kommentare zu schreiben
drupal_get_form
am 20.04.2010 - 18:07 Uhr
Hallo.
Also eigentlich sieht der Code korrekt aus. Allerdings: kennst Du das Modul [do:webform_associate Webform Associate]? Damit kannst Du Webforms an bestimmte Inhaltstypen packen.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Schonmal probiert, um das
am 20.04.2010 - 19:07 Uhr
Schonmal probiert, um das ganze noch ein Fieldset zu setzen?
Mhhh, noch immer nicht...
am 21.04.2010 - 16:47 Uhr
Also mit Fieldset das gleiche Problem. Der Button befindet sich nicht innerhalb der Formtags... merkwürdig!?!? Webform Associate hab ich mir grad mal angesehen. Allerdings komme ich dann zum nächsten Punkt und muss für Rules eine Aktion bereitstellen. Da es sich eigentlich um ein kleines Modul handelt, würde ich das gerne selber schreiben. Irgendwie muss der Button doch innerhalb der Form-Tags zu kriegen sein...
Habs glaube ich
am 21.04.2010 - 16:58 Uhr
... hab nochmal eine leere drupalversion genommen und neu gemacht... ich glaube es liegt daran:
statt
$node->body .= $fullform;
muss man schreiben
$node->content['body']['#value'] .= $fullform;