Laky
Laky

Reputation: 765

Render form in drupal separately

I want to render form in drupal separately, item by item.

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']);

form is rendered successfully, but it seems that submit button not work (not call submit function)

Any help?

Thanks

Upvotes: 2

Views: 411

Answers (1)

popthestack
popthestack

Reputation: 506

You just need to call drupal_render() one more time:

drupal_render($a);

It won't re-render everything you previously rendered.

Upvotes: 3

Related Questions