在Drupal WebForm essission之后,如何修改字段值
-
02-10-2019 - |
题
我正在尝试使用PHP(服务器端)来修改已提交字段的值,以通过邮件发送并写入DB:
hook_form_alter(&$form, &$form_state, $form_id)
更改价值看起来很容易,但是在我更改后什么都没有发生。钩子起作用。
其他提示
First add a submit action in hook_form_alter and second alter the form_state value in form submission.
function custom_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'your-webform-id') {
$form['#submit'][] = 'xyz_form_submit';
}
}
function xyz_form_submit($form, &$form_state) {
// here you can edit $form_state value before final submit
}
不隶属于 StackOverflow