这是 Drupal 6 的一个问题,特别是在 Webform 模块方面。
提交表单后,我在使用 $form_state 的值时遇到问题。我可以 print_r $form_state 的数组,但如果我尝试在数组中进一步打印或 print_r 任何内容,什么都不会出现。
此代码片段显示了我如何将该函数应用于表单...
function custom_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'webform_client_form_237') {
$first = array_shift($form['#submit']);
array_unshift($form['#submit'], $first, 'custom_fsfunction');
}
}
然后这将输出数组...
function custom_fsfunction(&$form, &$form_state){
print_r($form_state);
}
然而,任何进一步的东西都不会输出任何东西......
function custom_fsfunction(&$form, &$form_state){
print_r($form_state['values']);
}
你可以看到我的问题在哪里。如果我不能在数组中进一步定位任何东西,那么我就不能使用表单提交的值。
有任何想法吗?