在不需要验证select时,提示错误
Uncaught TypeError: Cannot read property 'param' of null
在查看源代码时,发现在select不加任何事件时,下面的这个函数会出问题:
dataRules: function( element ) {
var method, value,
rules = {}, $element = $(element);
for (method in $.validator.methods) {
value = $element.data("rule-" + method.toLowerCase());
if ( value !== undefined) {
rules[method] = value;
}
}
return rules;
}
for循环中的value值,有时候会是undefined,有时候会是null,所以修改一下为:
if ( value !== undefined && value !== null)
时间: 2024-10-04 17:08:07