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() }); }); });