$(“#MyForm”)。submit(function(){在IE8中不起作用但FireFox 8不起作用?

时间:2011-12-05 14:19:41

标签: jquery

$(document).ready(function () {
    $("#MyForm").submit(function () {
        alert("Hello");
        return true;
    });
});

嗨,我上面有一个非常简单的代码,当我在IE8中提交表单时没有任何反应,但它在FireFox 8中工作正常。

我正在使用jQuery 1.5.1。这是旧版jQuery的一个问题吗?

1 个答案:

答案 0 :(得分:2)

我之前在IE8和IE7中看过这个。解决方法:

$("#MyForm").submit(function () {
    alert("Hello");
    return true;
});

// change input type to whatever submits the form
$("#MyForm input[type='submit']").click(function(e) {
    e.preventDefault();
    $(this).closest("form").submit();
});