php - 表单提交 - 防止页面重新加载 jQuery

标签 php jquery html codeigniter

我正在构建一个联系表单,我想通过 ajax 提交数据并通过它显示结果。但是每当用户点击提交按钮时,页面似乎会自动提交。我也使用了 jquery 的 preventDefaultstopPropogation。但它仍然无法正常工作。我是 jQuery 的新手,我可能会遗漏一些小东西。这是代码:

表单

<form action="#" method="post" accept-charset="utf-8" name="contactform" id="contactform">
        <p>Name<br/><input type="text" name="cname" value="" id="cname" required /></p><br/>
        <p>Email<br/><input type="email" name="cemail" value="" id="cemail" required /></p><br/>
        <p>Message<br/><textarea name="cmessage" cols="40" rows="10" id="cmessage" required ></textarea></p>

        //Re-captcha code here
        <p><input type="submit" name="contact_submit" value="Submit" id="contact_submit"  /></p>
        </form> 

        <br />
        <div id="result"></div>

脚本

$(document).ready( function(){
$("#contact_submit").click( function(e){

   e.preventDefault();
   e.stopPropagation();




 });

 $("#result").html('');

 $("#contactform").validate();


 });

我已经包含了 jQuery Validation Plugin,但它也不起作用。

最佳答案

您真正想要的是捕获 submit()preventDefault()

$('#contactform').submit(function(e){
    e.preventDefault();
});

关于php - 表单提交 - 防止页面重新加载 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17456231/

相关文章:

html - 具有固定标题的可滚动内容

php - 您可以将选定的 sql 查询值存储在 url 中,然后使用 $_GET 检索它们吗?

php - JSON 原始 POST cURL 请求不起作用

php - 在一台机器上升级mysql服务器会影响到另一台机器的连接吗?

javascript - 使用jquery根据大小获取元素位置

javascript - 从列表中删除时如何重置错误号

javascript - 如何在 AngularJS 中对两个字段求和并在标签中显示结果?

php - 通过 onDelete 删除实体时 Doctrine Cascade={remove} 不起作用 ="CASCADE"

javascript - 在 Canvas 上绘制多个矩形

jquery - 获取数组中的链接