отображать ошибки из jQuery Validate в разных контейнерах - PullRequest
1 голос
/ 10 октября 2011

У меня есть некоторые формы, которые я проверяю с помощью плагина jQuery Validate. Следующий код на примерах работает нормально:

<script type="text/javascript">
$(document).ready(function(){
    $("#transactionform").validate({
       rules: {
        'cliente[nombre]': {
           required: true,
           minlength: 5
        },
        'cliente[id]': {
           required: true
        }
      }
    });
});
</script>

В этой форме «cliente [nombre]» представляет собой простой ввод текста, а «cliente [id]» представляет собой скрытое поле, которое должно быть заполнено некоторой функцией javascript. На самом деле, ошибки проверки отображаются рядом с соответствующим полем, включая скрытые поля.

Мне нужен специальный div для отображения ошибок проверки скрытых входов и отображения скрытых ошибок ввода с использованием соответствующей метки (как сейчас).

1 Ответ

4 голосов
/ 10 октября 2011

Я думаю, вы могли бы использовать функцию errorPlacement и использовать ее с некоторым выбором пользовательских элементов, например,

errorPlacement: function(error, element) {
    error.appendTo('#invalid-' + element.attr('id'));
}

Затем вы можете расположить каждое сообщение об ошибке индивидуально, используя пользовательский HTML, например: http://jsfiddle.net/FZUnu/

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...