2

項目ごとに個別に drupal でフォームをレンダリングしたい。

function form($form){

$form['item1'] = array(
'type' => 'textarea',  .........etc

$form['item1'] = array(
'type' => 'textarea',  .........etc

$form['submit'] = array(
'type' => 'submit',  .........etc
}

$a = drupal_get_form('form');

drupal_render($a['item1']);

drupal_render($a['item2']);

drupal_render($a['submit']);

フォームは正常にレンダリングされますが、送信ボタンが機能しないようです (送信機能を呼び出さない)

何か助けはありますか?

ありがとう

4

1 に答える 1

3

drupal_render() をもう一度呼び出すだけです。

drupal_render($a);

以前にレンダリングしたものすべてを再レンダリングするわけではありません。

于 2012-01-03T22:56:13.000 に答える