SimpleModal确认未提交表单(SimpleModal Confirm fails to su

2019-10-18 14:28发布

我试图使用jQuery SimpleModal确认显示是/否当表单提交确认。

我已经修改了这里演示 (最后列表),如下,赶上并阻止表单提交。

然而,这似乎只用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()
        });
    });
 });

Answer 1:

怎么样这样的事情? 这样做是为了赶上(和火!)上提交事件,而不是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
    });
});

希望这个对你有帮助。 祝好运!



Answer 2:

乔恩,

该演示是该网站使用的是最新的jQuery,所以我不认为这是版本和SimpleModal之间的问题。

怎么样努力:

target.submit();

-Eric



Answer 3:

得到它与粉化工业和埃里克的建议的组合工作:

$(document).ready(function () {  
$('.deleteconfirm').click(function (e) {
         e.preventDefault();
         confirm("Really delete this event?", function () {
         $('form#deleteform').submit()
         });
     });
 });


文章来源: SimpleModal Confirm fails to submit form