如何在Drupal中提交表单时运行特定代码?
我正在使用hook_form_alter来编辑表单,但实际上我需要收集用户插入的数据并在用户点击“保存/注册”等时运行代码
感谢
答案 0 :(得分:5)
您可以将回调添加到提交数组。它是这样的:
function myform_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'some_form') {
$form['#submit'][] = 'mycallback';
}
}
function mycallback(&$form, &$form_state) {
// do stuff
}
答案 1 :(得分:0)
尝试添加以下功能:
function myform_form_submit($form_id, $form_values){
print_r($form_values);
// custom code
}
为我工作。希望它有所帮助:)