Я делаю проверку формы с использованием JQuery с плагинами validate и metadata. Я использую плагин метаданных, чтобы я мог указать правила и сообщения, встроенные в html-форму, а не в javascript на странице. Я получаю сообщение об ошибке при попытке указать местоположение сообщения об ошибке с помощью errorPlacement. (Если я укажу его в разделе, он будет работать нормально, но не если я укажу его в строке.)
Вот как выглядит мой html:
<input name="list" id="list1" type="checkbox"
validate="{required:true, minlength:1,
messages:{required:'Please select at least one newsletter.', minlength:'Please select at least one newsletter.'},
errorPlacement: function(error, element) { error.appendTo('#listserror');} }">
Как сообщает валидированная функция отладки, ошибка выглядит так: « error.appendTo не является функцией. »
Работает нормально, если я укажу это в разделе, например:
$().ready(function() {
$("#subscribeForm").validate({
errorPlacement: function(error, element) {
if (element.attr("name") == "list" )
error.appendTo("#listserror");
else
error.insertAfter(element);
}
});
});