0

我正在将表单与另一个包含基于表格的表单合并。表格包含带有复选框的列表,填写表单字段后,选中并提交复选框。

当我编写这段代码时,会生成两个具有相同 id 的表单我应该如何将这两个函数合并为一个表单。

function add_newHardware() {
        $output = drupal_get_form('add_new_form');
  return $output;
}

function add_new_form(&$form_state) {

 $form['#attributes']['id'] = 'myform';
  $form['device'] = array(
    '#type' => 'fieldset',
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
  );

  $form['device']['type'] = array(
'#type' => 'select',
  '#options' => listType(),

  );


 $form['device']['title'] = array(
'#type' => 'item',
      '#value' => '<h4>2. Enter Information</h4>',


  );
  $form['table'] = array(
    '#type' => 'item',
    '#value' => drupal_get_form('selectList'),
  ); 
}

function selectList() {
 $form['#attributes']['id'] = 'myform';
...... 
$output .= theme('table', $header, $rows);
 $output .= drupal_render($form);

 return $output;
}
4

0 回答 0