JQuery проверки в прямом эфире - PullRequest
2 голосов
/ 15 ноября 2011

У меня есть форма, которая генерируется, когда пользователь нажимает кнопку, и помещается в диалоговое окно div.Я пытаюсь использовать плагин проверки, но не могу прикрепить его к вновь созданным элементам.С кодом ниже это работает, но нужно дважды нажать кнопку отправки.Любая помощь в решении этой проблемы высоко ценится.Посмотрел здесь, но не смог найти хороший ответ.

$('form').live('submit', function(e) {
    $(this).validate({
        rules: {
            presentation: { maxlength: 5000 }
        },submitHandler: function(form) {
            data = $(form).serialize();
            $.post($(form).attr('action'), data, function(res) {
                if (res) {
                    $('p.presentation').html(res);
                }
            });
        }
    });
    e.preventDefault();
});

Заранее спасибо

Джордж

1 Ответ

2 голосов
/ 15 ноября 2011

Попробуйте снова запустить код установки $ ('form'). Validate () сразу после создания формы («когда пользователь нажимает кнопку»), а не на событие отправки формы.

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