jquery - как использовать errorPlacement для определенного element?

У меня есть флажок, и за ним следует текст, например:
[флажок] Я согласен

Если флажок не установлен при отправке, текущий способ отображения сообщения об ошибке у меня следующий (я использую errorElement: "div");

[флажок]
Это поле обязательно для заполнения.
Согласен **

Я бы предпочел;
[флажок] Принимаю
Это поле обязательно для заполнения

Есть идеи, как это сделать ?.

Обертка html для соответствующего флажка и текстовых элементов, которые у меня есть, выглядит следующим образом;
[div] [checkbox] Я согласен [/ div] [div] [/ div]

Я попробовал errorPlacment: следующим образом, надеясь применить его только для этого элемента;

...            
messages: {
    usage_terms: {
        required: "Must agree to Terms of Use.",
    //errorElement: "div"
    errorPlacement: function(error, element) {
        error.appendTo( element.parent("div").next("div") );
        }
    }
}
...


Это не сработало. Любая идея?.

15
задан Nick Craver 30 October 2010 в 16:15
поделиться