form.submit返回false仍然是页面重绘

时间:2013-06-18 17:38:50

标签: javascript form-submit

$('#GramForm').submit(function () {
    // Ajax Save New Style If Available.
    SaveNewStyle() // this function also return false.

    return false;
});

这是我的代码。但问题是提交表单时它会重绘整个页面。 这个问题的可能原因是什么?

先谢谢你的帮助。 问候。

1 个答案:

答案 0 :(得分:3)

您可以使用preventDefault停止表单提交。

$('#GramForm').submit(function (e) {

    e.preventDefault();  //stop the form submission

    // Ajax Save New Style If Available.
    SaveNewStyle() // this function also return false.

    return false;
});

返回false失败的原因是你必须在SaveNewStyle中有一个JS错误,它不允许返回false运行。请参阅上面关于保留日志的评论,以便您可以看到错误。