gpt4 book ai didi

jQuery 验证 invalidHandler 与警报仍然在 Firefox 中提交?

转载 作者:行者123 更新时间:2023-12-01 01:52:06 25 4
gpt4 key购买 nike

完全无法理解这个。使用验证 jQuery (1.6.2) 和验证插件 (1.8.1)。如果单击提交按钮,则以下 invalidHandler 代码可以在所有浏览器中正常工作。但是,如果在 Firefox(无论如何版本 5 和 6)中填写任何字段后通过按键盘上的 Enter 来提交表单,您会收到有关错误数量的警报,但表单仍然会提交!该表单在其他浏览器中不会提交,如果删除警报线,则在 Firefox 中可以正常工作。但我们需要警报,因此如果有人对如何解决此问题有任何想法,我们将非常感激 - 我不习惯仅在 Firefox 中发生的事情! :)

invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors)
{
var message = (errors == 1)
? '1 field has an error. It has been highlighted'
: errors + ' fields have errors. They have been highlighted';
alert(message);
//return false;
}

}

最佳答案

您是否尝试过取消注释return false

JQuery documentation表示 false 将:

...cancel the submit action by calling .preventDefault() on the event object or by returning false from our handler.

关于jQuery 验证 invalidHandler 与警报仍然在 Firefox 中提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com