聘我网

新概念招聘3.0

Drupal如何在执行_submit前修改表单数据?

vote up0vote downstar

尝试了在_validate中做处理发现无效。

 

1 个答复

vote up0vote downcheck

思路是:修改#submit为自定义函数,并在其中调用原_submit

例子:

$sys_form['#base'] = 'system_community_settings_form';
$sys_form['#submit'] = array();
$sys_form['#submit']['nodewords_sync_columns'] = array();
...

function nodewords_sync_columns($form_id, &$form_values)
{
    $form_values['nodewords_keywords'] = $form_values['nodewords']['global']['keywords'];
    system_community_settings_form_submit($form_id, $form_values);
}
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.