Проверка формы addField ничего не делает

Я использую http://formvalidation.io/ для проверки формы в Bootstrap. Форма имеет параметр динамического поля, поэтому я пытаюсь использовать функциональность addField, чтобы убедиться, что это поле включено, когда форма проверена. Как объяснено здесь. К сожалению, это не работает. Новые поля никогда не включаются в проверку.

Скрипт для добавления новой кнопки:

$(document).on("click", '#add-row', function() {
   var rownr = parseInt($(this).attr("data-rownr"));
   rownr = (rownr+1).toString();
   $(this).attr("data-rownr", rownr);
   var rowid = '#contact-rule-'+rownr;
   $(this).before("<input type='text' id='"+rowid+"' name='"+rowid+"'/></div>");
   $option = $(document).find(rowid);
   $('#ruleForm').formValidation('addField', $option);
});

1 ответ

Решение

Чтобы обойти эту проблему, добавьте все поля в коде заранее, сделав их скрытыми и используя javascript, чтобы сделать их снова видимыми. Также установите Formvalidation, чтобы исключить скрытые поля.

Другие вопросы по тегам