首先抱歉我的英语不好。
我想在提交表单 (id="form") 之前显示一个确认层 (id="confirmwin")。还有另一个按钮 (id="yes") 用于提交表单。
我试过这个:
图层:
<div id="confirmwin" style="display:none">
Are you sure to submit?<br>
<a href="#" id="yes">Yes</a> <a href="#" onclick="closeconfirmwin()">No</a>
</div>
JavaScript:
$(document).ready(function(){
$("#yes").click( function() {
$("#form").off("submit").submit();
});
$("#form").on("submit", function() {
$('#confirmwin').show();
return false;
});
});
有时(不总是)它看起来像是在无限循环中。
可能是#yes click 事件的 off 事件出错了。
最佳答案
您是否尝试过在关闭 .submit()
的同时删除它?
$("#form").off("submit").submit();
不应该是..
$("#form").off("submit") //if
只有在确认后才继续做..
$("#form").submit(); //then you can /off() but I don't see the need to
关于javascript - JQuery 提交显示对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482919/