这看起来像是一个新手问题,但是可以解决。在jQuery Validate插件的invalidHandler中,我具有以下内容。

invalidHandler: function(form, validator) {
    $firstitem = (validator.errorList[0].element);
    alert($firstitem);
}


我要做的就是获取errorMaperrorList中第一项的名称。这是我尝试过的一些方法:

alert($firstitem.attr('name'));也是alert($firstitem.html());。不确定如何从此处访问名称。我只可以查询DOM,但是错误元素可能尚未更新,因此$("#form .error");可能无法获取更新的错误集(如果存在)。

有任何想法吗 ?

最佳答案

$firstitem只是一个节点,不是jQuery对象,因此应将其名称作为属性$firstitem.name

至少,您可以console.log($firstitem)看到它的外观。

关于javascript - jQuery Validate-如何使用errorMap或errorList,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21637842/

10-09 13:52