提交后重新加载没有表单元素的表单

时间:2015-04-17 10:02:45

标签: ajax forms drupal

我的情况如下所述。 我使用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;
     }
  } 

使用上面的代码,我将获得表单以及表单元素。能帮帮我吧。

0 个答案:

没有答案