我的情况如下所述。 我使用hook_form创建了一个表单。 提交按钮的操作是ajax。 所以我的要求是在提交提交按钮后加载表单。
function demo_form_ajax_submit($form, $form_state) {
// Dummy/dumb validation for demo purpose.
$name = $form_state['input']['name'];
$email = $form_state['input']['email'];
$comment = $form_state['input']['comment'];
$msg = $name . $email . $comment;
// drupal_validate_form('demo_demo_form', $form, $form_state);
if (form_get_errors()) {
$form_state['rebuild'] = TRUE;
return $form;
}
if (!empty($form_state['input']['name']) && !empty($form_state['input'] ['email']) && !empty($form_state['input']['comment'])) {
mail("xxx@gmail.com","My subject",$msg);// Do it in live site
return $form;
}
}
使用上面的代码,我将获得表单以及表单元素。能帮帮我吧。