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 回答