在 Drupal 7 中获取 Webform 中字段的值
Get the value of a field in a Webform in Drupal 7
我用 "Webform" 模块创建了一个表单。在这种形式中,我有一个电子邮件类型字段。我的问题是:当用户提交表单时,如何获取该字段的值?
我想我应该使用 hook_form_FORM_ID_alter
?
是的,如果您愿意,您应该使用 hook_form_FORM_ID_alter()
(or hook_form_alter()
。
当您从这些挂钩中获得 $form
参数时,您应该将一个数组设置为 $form['#submit']
的值,其中包含您将捕获所需值的函数名称。
示例:
$form['#submit'] = array('node_form_function_submit');
[...]
function node_form_function_submit($form, $form_state) {
$form_state['values']; // your submitted form values
}
我用 "Webform" 模块创建了一个表单。在这种形式中,我有一个电子邮件类型字段。我的问题是:当用户提交表单时,如何获取该字段的值?
我想我应该使用 hook_form_FORM_ID_alter
?
是的,如果您愿意,您应该使用 hook_form_FORM_ID_alter()
(or hook_form_alter()
。
当您从这些挂钩中获得 $form
参数时,您应该将一个数组设置为 $form['#submit']
的值,其中包含您将捕获所需值的函数名称。
示例:
$form['#submit'] = array('node_form_function_submit');
[...]
function node_form_function_submit($form, $form_state) {
$form_state['values']; // your submitted form values
}