javascript - JQuery 提交显示对话框

标签 javascript jquery submit

首先抱歉我的英语不好。

我想在提交表单 (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/

相关文章:

jquery - 使用 onBlur 事件验证 zip 并显示错误

jQuery 文本框更改事件

php - 隐藏/返回发送按钮,单击时具有淡入淡出效果

javascript - 在 Vuejs 中解构或预过滤计算属性中的数据

javascript - HighCharts - 在 xAxis 中显示最后的标签

Javascript - 使用 iframe 获取所有页面 HTML(作为字符串)

javascript - 将 CSS "stripe"效果应用于 JavaScript 中动态插入的表格行

javascript - 我还应该在 VueJS 中使用 jQuery 来制作动画吗?

jquery - 从表单输入类型 ="submit"打开 Fancybox(或等效项)

html - 两个提交按钮,使用一种形式,在不同的表格单元格中?是否可以?