在点击在Drupal 7.x中另一个函数中定义的表单按钮时,我在drupal_set_message中显示文本字段表单值时遇到问题。
My First Function仅包含Form文本字段(我不想在第一个函数中使用'Submit'按钮,因为我希望在页面上单独显示表单UI)
function firstformfun_form($form, &$form_state) {
$form['name'] = array(
'#title' => t(''),
'#type' => 'textfield',
'#attributes' =>array('placeholder' => t('test')),
);
return $form;
}
其他功能包括其他表格和“提交”按钮:
function firstformfuntwo_form($form, &$form_state) {
$form['name'] = array(
'#title' => t(''),
'#type' => 'textfield',
'#attributes' =>array('placeholder' => t('test')),
);
$form['submitbtn'] = array(
'#title' => t('Submit'),
'#type' => 'submit',
'#value' => t('Submit'),
'#submit' => array('submit_name'),
);
return $form;
}
我已经为“提交”按钮表单定义了一个函数,如下所示,并希望它从函数'firstformfun_form'中的'Name'(textfield)形式中获取值:
function submit_name($form, &$form_state) {
$output = $form_state['values']['name'];
drupal_set_message('Name ' .$output);
return $page;
}
相同的结果仅在drupal消息框中显示“Name”,但不显示“Name”文本框中的输出值。有人可以指导我吗?
由于