jquery - IE 提交表单两次

标签 jquery html double-submit-problem

我在 IE 中遇到这个问题,有时我的表单会提交两次。我知道单击按钮两次的问题,但这不是问题所在。但就我而言,我只点击了一次。我查看了我在数据库中的记录,有两条记录。

<input type="button" value="Approve" name="btn_approve" id="btn_approve">
<input type="button" value="Reject"  name="btn_reject" id="btn_reject">

<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="js/jquery-ui-1.8.20.custom.min.js"></script> 
<script>
$(document).ready(function () {
    $("#btn_approve").click(function () {
        // some validation before submitting the form

        $("#my_form").submit();
    });
});
</script>

最佳答案

防止按钮的默认行为:

<input type="button" value="Approve" name="btn_approve" id="btn_approve">
<input type="button" value="Reject"  name="btn_reject" id="btn_reject">

<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="js/jquery-ui-1.8.20.custom.min.js"></script> 
<script>
$(document).ready(function () {
    $("#btn_approve").click(function (e) {
        e.preventDefault();
        // some validation before submitting the form

        $("#my_form").submit();
    });
});
</script>

关于jquery - IE 提交表单两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373800/

相关文章:

javascript - 使用动态 html 填充元素

javascript - 双击打开链接

html - 努力将我的 Font Awesome 图标居中

asp.net-mvc-3 - Html.RenderPartial 和 Ajax.BeginForm -> Submit 被调用两次

jquery - 使用 jQuery DataTables 更改列顺序

javascript - 如何检测一个unique visitor是unique的?

java - 防止在 Struts 1 中刷新时重新提交

javascript - 如何检测是否使用右键单击粘贴了文本

javascript - 使用 php 基于访问者 IP 地址的国家/地区标志下拉列表