плагин проверки jquery для вновь создаваемых полей - PullRequest
0 голосов
/ 28 апреля 2010

Я использую плагин jquery validation . У меня есть кнопка «Добавить поле файла», которая будет динамически добавлять новые поля файла при клике. Я хочу проверить эти поля при отправке. Как я могу это сделать ? Пожалуйста, помогите ..

Ответы [ 3 ]

0 голосов
/ 28 апреля 2010

Никогда не использовал плагин, но я считаю, что вам нужно применить метод .validate(); к любым элементам, созданным после загрузки документа / DOM.

$newFileInput=$('<input type="file" name="files[]" />');
$newFileInput.appendTo($('form[name=newFiles]')).validate();

Используемые теги имен являются примерными.

0 голосов
/ 29 апреля 2010

Когда вы создаете новый элемент, сразу после его вставки вы просто добавляете правила, используя .rules('add',rules), например:

newField.YouJustCreatedrules("add", { required: true });
0 голосов
/ 28 апреля 2010

Вы должны использовать живые или делегированные методы jQuery http://api.jquery.com/live/ связать входы, созданные с новым правилом проверки.

например. (Непроверенные)

$('#addFieldButton').live('click', function() {
  $('#myFormId').append('<input type="text" id="newfield" name="newfield" />');
  $('#newfield').rules('add', {
    minlength: 2
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...