jQuery验证errorPlacement无法正常工作

时间:2013-01-14 00:22:20

标签: jquery validation

jQuery验证errorPlacement方法未触发。实际上,唯一触发的方法是showErrors。我想我错过了什么。代码如下。

    errorContainer: '#error-messages',
    showErrors: function (errors) {
        $("#error-messages").dialog({
            modal: true,
            title: 'Errors',
            buttons: {
                Ok: function () {
                    $(this).dialog("close");
                }
            }
        });
        return true;
    },
    errorLabelContainer: "#error-messages ul",
    wrapper: "li",
    errorPlacement: function (error, element) {
        if (element.attr('name') == 'a') {      
            error.appendTo($('#restErrorDate'));
        }
    },
    debug: true

1 个答案:

答案 0 :(得分:0)

我相信errorLabelContainer会胜过errorPlacement。前者旨在在一个地方显示所有错误,使后者冗余,因此不使用。

在您的情况下,您希望父UL

ID=error-messages中的所有错误