1
如何在Drupal中提交表单时运行特定代码?Drupal:在提交表单时运行自定义代码
我使用hook_form_alter编辑的形式,但实际上我需要收集用户和运行代码插入数据时的“保存/注册”,用户点击等
感谢
如何在Drupal中提交表单时运行特定代码?Drupal:在提交表单时运行自定义代码
我使用hook_form_alter编辑的形式,但实际上我需要收集用户和运行代码插入数据时的“保存/注册”,用户点击等
感谢
你可以向提交数组添加回调。它是这样的:
function myform_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'some_form') {
$form['#submit'][] = 'mycallback';
}
}
function mycallback(&$form, &$form_state) {
// do stuff
}
尝试添加以下功能:
function myform_form_submit($form_id, $form_values){
print_r($form_values);
// custom code
}
为我工作。希望它有助于:)
http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7#submit_property – 2011-02-21 19:12:09