-1

我正在使用如下代码来验证单选按钮。错误消息出现在单选按钮之前,我在单选按钮之后需要它,请帮助我,谢谢。根据我的要求,我在单选按钮之后需要它

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);
    }
},
4

3 回答 3

1

尝试更换

errorPlacement: function (error, element) {
    if (element.attr("type") == "radio") {
        error.insertBefore(element);
    } else {
        error.insertAfter(element);
    }

errorPlacement: function (error, element) {
    error.insertAfter(element);
}

您正在捕捉它是否是单选按钮并告诉错误将自身定位在单选按钮之前。

于 2013-07-26T10:25:58.490 回答
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);
}
于 2013-07-26T10:27:27.480 回答
-1

你可以试试这个:

 error.appendTo(element.next());

或者

 error.appendTo(element.parent().next());
于 2013-07-26T10:26:57.423 回答