Php 分别在drupal中呈现表单

Php 分别在drupal中呈现表单,php,forms,drupal,drupal-render,Php,Forms,Drupal,Drupal Render,我想在drupal中单独呈现表单,逐项呈现 function form($form){ $form['item1'] = array( 'type' => 'textarea', .........etc $form['item1'] = array( 'type' => 'textarea', .........etc $form['submit'] = array( 'type' => 'submit', .........etc } $a = drupal_

我想在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']);
表单已成功呈现,但提交按钮似乎不起作用(不调用提交函数)

有什么帮助吗


谢谢

您只需再次调用drupal_render():

drupal_render($a);

它不会重新渲染您以前渲染的所有内容。

仍然无法工作,我忘了告诉您,在每个项目之间有另一个表单,您不能在表单中嵌入表单。见: