1

如果我用以下方式制作表格,

 $form['section1']['a']['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Name of student group'),
    //'#disabled' => TRUE, 
  );

  $form['section1']['b']['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Name'),
   // '#disabled' => TRUE, 
  );

然后参考我使用以下的值?

$value_a = $form_state['value']['a']['name'];
$value_b = $form_state['value']['b']['name'];
4

1 回答 1

1

如果要接收表单值的关联数组,则需要#tree => TRUE,在父表单元素中设置。

例如:

  $form['section1'] = array(
    '#type' => 'fieldset',
    '#title' => t('Name of student group'),
    '#tree' => TRUE,
  );

现在,在您的提交函数中,您将收到一个值数组section1

$form_state['values']['section1']['a']['name'];
于 2013-02-16T15:11:34.617 回答