Formvalidation addField没有做任何事情

时间:2016-02-29 15:32:02

标签: twitter-bootstrap formvalidation-plugin

我使用formvalidation.io验证Bootstrap中的表单。表单有一个动态字段选项,所以我尝试使用addField功能,以确保在验证表单时包含此字段。正如here所解释的那样。不幸的是,这不起作用。新字段永远不会包含在验证中。

添加新按钮的脚本:

$(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 个答案:

答案 0 :(得分:0)

通过在代码中添加所有字段然后隐藏并使用javascript使其再次可见来解决此问题。同时设置Formvalidation以排除隐藏字段。