SimpleModal确认无法提交表单
我正在尝试使用jQuery SimpleModal Confirm在提交表单时显示是/否确认。
我在这里修改了演示 (列表中的最后一个),如下所示,以捕获并阻止表单提交。
但是,这似乎只适用于jQuery 1.2.6最近升级到1.3.2如果单击是,则停止提交表单。
但是,我不能解决我的代码中现在错误/不兼容的问题。 演示(这是一个简单的window.href实现在两个版本中都有效)。
$(document).ready(function () { $('input.delete').click(function (e) { e.preventDefault(); var target = $(e.target); confirm("Really delete this event?", function () { target.click() }); }); });
这样的事怎么样? 我们的想法是在提交事件上捕获(并触发!),而不是点击事件。
$(document).ready(function () { $('#myForm').submit(function() { var f = this; confirm("Really delete this event?", function () { $(f).submit(); }); return false; // cancel the initial submit event }); });
希望这个对你有帮助。 祝好运!
乔恩,
演示是网站正在使用最新的jQuery,所以我不认为它是版本和SimpleModal之间的问题。
尝试怎么样:
target.submit();
-Eric
得到了Funka和Eric的建议:
$(document).ready(function () { $('.deleteconfirm').click(function (e) { e.preventDefault(); confirm("Really delete this event?", function () { $('form#deleteform').submit() }); }); });