我在 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/