问题描述
<scriptsrc="Scripts/jquery-1.4.1.min.js"type="text/javascript"></script><scriptsrc="Scripts/jquery.validate.js"type="text/javascript"></script><script>$(document).ready(function(){$("#vidateForm").validate({rules:{userName:"required"},messages:{userName:"用户名必填"},errorPlacement:function(error,element){error.appendTo(element.parent());},})})</script></head><body><formid="vidateForm"action=""method="post"><p><labelfor="userName">userName</label><inputtype="text"name="userName"/></p><p><inputtype="submit"value="test"/></p></form>运行效果为什么错误信息会在提交按钮的下面而不是跟在验证元素的后面求解释
解决方案
解决方案二:
说不定是你样式问题。。
解决方案三:
error.appendTo(element.parent());这个你改成error.appendTo($("input[name='userName']"));试试看,还有LZ可以用firebug来调试一下,看触发验证时html具体是加到了那个标签那边
时间: 2024-12-24 20:37:08