2015-10-26 76 views
-2

jQuery代码的不重新加载页面:不重新加载页面功能无法正常工作的jQuery

 $(document).ready(function(){ 

     $('#submit').click(function(){ 
     var page = $(this).attr('id'); 
     $('#content').load('content/submit.php'); 
      }); 
    }); 

形式提交

<input class="submit" id="submit" name="submit" type="submit" value="Submit"> 

submit.php

<div id="content"> 
    <h2 style="color:#FF0000;"> Thanks For the Submission </h2> 
</div> 

我不知道点击提交按钮后仍然载入页面

回答

2

这会帮助你开始一点。

您需要通过防止按钮上的默认事件来阻止正常表单提交。否则,页面将由于表单提交而重新加载。

您还需要将数据发送到服务器。你可以得到所有的表格数据使用serialize()

$(function(){ 
    $('#submit').click(function(event){ 
      event.preventDefault(); 
      // collect the form data 
      var data = $(this).closest('form').serialize(); 
      // send the data and load new content 
      $('#content').load('content/submit.php', data, function(){ 
       // new html now exists can run any code needed here 
      }); 
    }); 
}); 
+0

我该如何把默认事件放在我的subbmit按钮上? –

+0

我已经用'event.preventDefault()'做了。这将停止按钮触发表格提交 – charlietfl

+0

好吧,让我检查这 –