其中errorElement在validation.js中的DOM中附加

时间:2014-07-15 03:58:22

标签: jquery validation

我想知道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

2 个答案:

答案 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() );
    }

这是根据您的方便需要更改的功能