2015-10-21 166 views
0

我正在開發一個使用codeigniter的程序。 具有形式如何提交表單無法重新加載頁面php

<form id="form" name="enquiry"> 
    <ul> 
     <li> 
      <label>Name</label> 
      <input name="name" type="text" id="name" class="required"/> 
     </li> 
     <li> 
      <label>Email</label> 
      <input name="email" type="email" id="email" class="required"/> 
     </li> 
     <li> 
      <label>Telephone</label> 
      <input name="telephone" type="text" id="telephone" class="required"/> 
     </li> 
     <li> 
      <button type="submit" id="enquiry_submit">Send</button> 
     </li> 
    </ul> 
</form> 

我認爲文件這個我使用jquery提交和確認

$("#form").validate({ 
    submitHandler: function(form) { 
     var name1 = $('#name').val(); 
     var email1 = $('#email').val(); 
     var telephone1 = $('#telephone').val(); 
     if(name1 && email1 && telephone1) { 
      $.ajax({ 
       type: 'post', 
       url: '<?= base_url()?>'+'frontend/form_enquiry', 
       data: 'name='+name1+'&email='+email1+'&telephone='+telephone1 
      }); 
     } 
    } 
}); 

這裏前端是我的控制器存儲data.I正在使用這種形式作爲一個彈出所有頁面。它在主頁上工作正常,但不能在其他頁面中工作。提交表單時應該加載頁面。我想不加載頁面我需要提交表單。

+0

http://stackoverflow.com/search?page=103&tab=relevance&q=submit%20without%20reload中沒有類似的情況? – nicolallias

+0

應該是什麼問題? – Jai

+0

我想不加載我需要提交表單的文件。它的工作在我的主頁,但沒有在其他 – naresh

回答

0

試試這個

$("#form").validate({ 
    submitHandler: function(form) { 
     var name1 = $('#name').val(); 
     var email1 = $('#email').val(); 
     var telephone1 = $('#telephone').val(); 
     if(name1 && email1 && telephone1) { 
      $.ajax({ 
      type: 'post', 
      url: '<?= base_url()?>'+'frontend/form_enquiry', 
      data: 'name='+name1+'&email='+email1+'&telephone='+telephone1 
     }, 
     success: function(msg) 
     { 
      alert('test message'); 
     }    
    }); 
}); 
0
$("#form").validate({ 
      submitHandler: function(form) { 
       var name1 = $('#name').val(); 
       var email1 = $('#email').val(); 
       var telephone1 = $('#telephone').val(); 
        if(name1 && email1 && telephone1) 
        { 
         $.ajax({ 
          type: 'post', 
          url: '<?= base_url()?>'+'frontend/form_enquiry', 
          data: 'name='+name1+'&email='+email1+'&telephone='+telephone1 
         }); 
         return false 
        } 
       } 

      }); 
}) 
相關問題