$("#myform").validate({
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname" || element.attr("name") == "lname" ) {
error.insertAfter("#lastname");
} else {
error.insertAfter(element);
}
},
wrapper: "li" //这里想加个判断,像上面一样,比如:如果当前元素为radio类型,设定wrapper为li,否则不设定wrapper
});见注释,想用个函数,wrapper:function() ,这样好像又不支持,请教各位,应该怎么写?谢谢了!jquery
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname" || element.attr("name") == "lname" ) {
error.insertAfter("#lastname");
} else {
error.insertAfter(element);
}
},
wrapper: "li" //这里想加个判断,像上面一样,比如:如果当前元素为radio类型,设定wrapper为li,否则不设定wrapper
});见注释,想用个函数,wrapper:function() ,这样好像又不支持,请教各位,应该怎么写?谢谢了!jquery
error.wrap("<td></td>").appendTo(element.parent().parent());
具体情况你得具体处理,原理就是这样
由于errorPlacement只会执行一次,所以应该无问题,不过最好还是不要在这儿给信息包上面东西,你完全可以在页面html中把容器先写好放那儿
error.wrap("<td></td>")
$("<td>").append(error)