jQuery validate和IE7的神秘错误

问题描述

| 我有这个小代码:
alert(1);
$(\'input[name^=\"Quantity_\"]\').each(function () {
    alert(2);
    $(this).rules(\"add\",{ required: true,digits: true });
    alert(3);
});
alert(4);
在Chrome或Firefox中,我看到警报1、2、3和4,但是在IE7中,我仅看到警报1和2。为什么脚本在rules()上失败了? IE7在页面中未报告错误 编辑1:JavaScript在$ .data(element.form,\'validator \')。settings行上失败;在jquery.validation.js脚本中。
Element.form
不为空,but2ѭ未定义。 谢谢     

解决方法

        根据文档,请确保在使用
rules
方法之前先调用
$(\"#YourForm\").validate()
:http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules。就您而言,我会在
alert(1)
之前或您要初始化代码的任何地方使用该调用。 将ѭ6替换为所需的选择器。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...