问题描述
|
我有这个小代码:
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替换为所需的选择器。