Javascript 自定义错误显示在自定义位置,而不是每个图元旁边
我在我的页面中有这个Jquery,在那里我将根据规则集获得错误消息。 它很好用!!只需要知道我可以做些什么改变来获取页面底部的错误消息,而不是靠近每个文本框 需要在“提交”按钮旁边显示错误消息,并突出显示错误状态的文本框,如果它们是多个错误,我们将不胜感激Javascript 自定义错误显示在自定义位置,而不是每个图元旁边,javascript,jquery,Javascript,Jquery,我在我的页面中有这个Jquery,在那里我将根据规则集获得错误消息。 它很好用!!只需要知道我可以做些什么改变来获取页面底部的错误消息,而不是靠近每个文本框 需要在“提交”按钮旁边显示错误消息,并突出显示错误状态的文本框,如果它们是多个错误,我们将不胜感激 <script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script> <script src="http://jquer
<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script>
<script>
var ruleSet1 = {
required: true
};
var ruleSet3 = {
minlength: 5,
};
$( '#AddReport').validate({
rules:{
ReportID: ruleSet1,
TaskID: ruleSet1,
Assist: ruleSet3,
Guide: ruleSet3,
DateInput: ruleSet1,
ButtonCreationDemoInput2: ruleSet1,
ButtonCreationDemoInput: ruleSet1,
RefNo: ruleSet3,
Remarks: ruleSet3,
EDocNo: ruleSet3,
WorkLocation: ruleSet1,
Content: ruleSet3
}
});
</script>
变量规则集1={
必填项:true
};
变量规则集3={
最小长度:5,
};
$(“#添加报告”)。验证({
规则:{
ReportID:ruleSet1,
TaskID:ruleSet1,
协助:规则集3,
指南:规则集3,
日期输入:规则集1,
按钮创建演示输入2:规则集1,
按钮创建演示输入:规则集1,
参考编号:规则集3,
备注:规则集3,
EDocNo:规则集3,
工作位置:规则集1,
内容:规则集3
}
});
您需要使用errorPlacement
。此属性接受一个函数,您可以在该函数中定义错误在DOM中的位置
文件:
文档中的示例:
$("#myform").validate({
errorPlacement: function(error, element) {
error.appendTo( element.parent("td").next("td") );
}
});
我想我可以提供给div或span而不是td,对吗?因为我没有在这个页面结构中使用表,所以很难将表仅仅放在bcz来显示错误。是的,您可以使用任何您想要的元素:)这只是示例。error.appendTo(“errors”);考虑到我有名为“错误”的Sang-tag,它应该是根据这个来的。但这不需要花时间$(“#AddReport”).validate({rules:{ReportID:ruleSet1,TaskID:ruleSet1,}errorPlacement:function(error,element){error.appendTo(“#errors”);});名称还是类别/id?有什么小错误吗<代码>错误。附加到('.errors')?