Forms #在自定义drupal表单中未更改值
我已经创建了一个带有提交按钮的定制Drupal7表单。按下submit时,$form_state['values']中的值不会更改。请参阅下面的代码:Forms #在自定义drupal表单中未更改值,forms,drupal-7,Forms,Drupal 7,我已经创建了一个带有提交按钮的定制Drupal7表单。按下submit时,$form_state['values']中的值不会更改。请参阅下面的代码: $form[$tag] = array( '#title' => t($tag), '#type' => 'textfield', '#default_value' => !empty($form_state['values'][$tag]) ? $form_state['values'][$tag] : $va
$form[$tag] = array(
'#title' => t($tag),
'#type' => 'textfield',
'#default_value' => !empty($form_state['values'][$tag]) ? $form_state['values'][$tag] : $value,
);
$form['actions'] = array('#type' => 'actions');
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#weight' => 5,
'#submit' => array('xml_form_builder_edit_datastream_form_submit'),
);
那么提交功能是:
function xml_form_builder_edit_datastream_form_submit($form, &$form_state){
dsm('SUBMITTED');
dpm($form);
dpm($form_state);
dsm('SUBEND');
}
$form\u id是“xml\u form\u builder\u edit\u datastream\u form”
我花了好几个小时想弄清楚这件事
有人有什么想法吗?试试
$form\u state['input'][$tag]
,它应该有用户输入值