如何解决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替换为所需的选择器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。