表单未从jQuery Validation Plugin的submitHandler提交

时间:2010-12-02 08:21:54

标签: jquery jquery-plugins jquery-validate

submitHandler: function (form)
{
    form.submit();   //         jQuery(form).submit();
    window.close();
}

我使用上面的submitHandler通过jQuery验证插件验证我的表单,但表单没有提交。但是,如果我改为使用注释行,则提交表单但浏览器显示以下对话框并开始变得无响应,尽管通过单击“是”终止脚本,表单数据已保存且窗口未关闭。

"Stop running this script?"
"A script on this page is causing your web browser to run slowly.
 If it continues to run, your computer might become unresponsive."

          "Yes"    "No"

1 个答案:

答案 0 :(得分:1)

注释行是jQuery验证文档中解释的too much recursion问题的一个示例。

为什么通常的form.submit()在您的情况下不起作用,如果没有更多示例代码,则有点难以辨别。调用window.close()可能会中止表单提交吗?