对于jQuery Validation Engine的表单,onValidationComplete
函数中有一些相当复杂的ajax逻辑等。
这是完美的,但有一件事困扰着我。
在表单中我能够动态添加输入(添加新的行按钮)。
所以我的代码结构明智如下:
var form = $('#myForm');
form.validationEngine('attach', {onValidationComplete:validationComplete});
$('#newInput').on('click', function(){
form.append('<input />');
form.validationEngine('detach');
form.validationEngine('attach', {onValidationComplete:validationComplete});
});
function validationComplete(form, status){/*all my logic here*/}
我不喜欢的是每次添加新输入时我都需要分离然后重新附加validationEngine
。
有没有办法告诉它将新输入添加到它的输入列表中进行验证?