在Drupal 7中获取Webform中字段的值

时间:2015-07-14 06:39:44

标签: php drupal-7 drupal-modules drupal-webform drupal-hooks

我使用“Webform”模块创建了一个表单。在这种形式中,我有一个电子邮件类型的字段。我的问题是:当用户提交表单时如何获取该字段的值?

我想我应该使用hook_form_FORM_ID_alter

1 个答案:

答案 0 :(得分:0)

是的,您应该使用hook_form_FORM_ID_alter()(或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
}