我正在尝试使用 php(服务器端)修改提交字段的值,以通过邮件发送并写入数据库:
hook_form_alter(&$form, &$form_state, $form_id)
改变价值看起来很容易,但我改变它后什么也没有发生。挂钩有效。
我正在尝试使用 php(服务器端)修改提交字段的值,以通过邮件发送并写入数据库:
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
}