2010-04-28 3 views
0

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

+0

вы можете добавить свой код, делая это? Обычно для этого используются атрибуты. – Rob

ответ

0

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

E.g. (Непроверенные)

$('#addFieldButton').live('click', function() { 
    $('#myFormId').append('<input type="text" id="newfield" name="newfield" />'); 
    $('#newfield').rules('add', { 
    minlength: 2 
    }); 
} 
+0

Спасибо, Дэвид ... теперь он работает ... :) – Aneesh

0

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

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

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

0

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

newField.YouJustCreatedrules("add", { required: true }); 
+0

Спасибо, Ник ... сейчас он работает ... спасибо большое. – Aneesh

Смежные вопросы