我想知道errorElement在DOM中附加的位置
enter code here
$("#Myform").validate({
errorClass:'error',
errorElement:'span',
highlight: function (element, errorClass, validClass)
{
$(element).parents("div.control-group")
.addClass(errorClass)
.removeClass(validClass);
},
unhighlight: function (element, errorClass, validClass)
{
$(element).parents(".error")
.removeClass(errorClass)
.addClass(validClass);
}
});
<form:form id="Myform">
<input id="Sname" type="text">
</form:form>
我想知道我的errorElement将在DOM中追加的位置。 请提前告知,thanx
答案 0 :(得分:0)
默认行为将在无效元素之后添加。它可以更改,只需查看文档http://jqueryvalidation.org/validate/
即可答案 1 :(得分:0)
errorPlacement: function(error, element,label) {
if ( element.is(":radio") )
error.appendTo( element.parent().next().next() );
else if ( element.is(":checkbox") )
error.appendTo ( element.next().next().next());
else{
error.insertAfter(element);
if($.browser.msie){
if(parseInt($.browser.version) =="7"){ element.parent().addClass("imgErrors");}
}//browser check
}
error.appendTo( element.next() );
}
这是根据您的方便需要更改的功能