使用jquery验证单选按钮的错误消息
我使用下面的代码来验证单选按钮。错误信息出现在单选按钮之前,我需要它出现在单选按钮之后,请帮助我,谢谢。根据我的要求,我在单选按钮后需要它使用jquery验证单选按钮的错误消息,jquery,html,Jquery,Html,我使用下面的代码来验证单选按钮。错误信息出现在单选按钮之前,我需要它出现在单选按钮之后,请帮助我,谢谢。根据我的要求,我在单选按钮后需要它 rules: { state: { required: true, }, fiscal_yr: { required: true, }, date_biennial_budget: { required: true, }, high: {
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);
}
},
试着替换
errorPlacement: function (error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
与
您正在捕获是否是单选按钮,并告诉错误将自身定位在单选按钮之前。您可以尝试以下操作:
error.appendTo(element.next());
或
删除以下内容中的
if
子句:
errorPlacement: function(error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
}
只需:
errorPlacement: function(error, element) {
error.insertAfter(element);
}
你能为你的问题创造一个解决方案吗?这里不太清楚。那么我可能可以帮助您。您没有看到您正在将错误放在元素之前(
error.insertBefore(element);
),问题就在这里吗?
errorPlacement: function(error, element) {
if (element.attr("type") == "radio") {
error.insertBefore(element);
} else {
error.insertAfter(element);
}
}
errorPlacement: function(error, element) {
error.insertAfter(element);
}