使用以下代码验证单选按钮。错误消息是在我需要它的单选按钮之前得到的单选按钮请帮助我谢谢。根据我的要求,我需要它在单选按钮
之后rules: {
state: {
required: true,
},
fiscal_yr: {
required: true,
},
date_biennial_budget: {
required: true,
},
high: {
required: true,
}
},
errorPlacement: function (error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
},
答案 0 :(得分:0)
尝试替换
errorPlacement: function (error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
与
errorPlacement: function (error, element) {
error.insertAfter(element);
}
如果它是一个单选按钮并且告诉错误在单选按钮之前定位自己,那么你正在捕捉。
答案 1 :(得分:0)
删除以下内容中的if
子句:
errorPlacement: function(error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
}
只需要:
errorPlacement: function(error, element) {
error.insertAfter(element);
}
答案 2 :(得分:-1)
你可以试试这个:
error.appendTo(element.next());
或者
error.appendTo(element.parent().next());