Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap Formvalidation addField不';我什么也不做_Twitter Bootstrap_Formvalidation Plugin - Fatal编程技术网

Twitter bootstrap Formvalidation addField不';我什么也不做

Twitter bootstrap Formvalidation addField不';我什么也不做,twitter-bootstrap,formvalidation-plugin,Twitter Bootstrap,Formvalidation Plugin,我正在使用来验证引导中的表单。表单有一个动态字段选项,所以我尝试使用addField功能来确保表单验证时包含此字段。如前所述。不幸的是,这不起作用。新字段从未包含在验证中 添加新按钮的脚本: $(document).on("click", '#add-row', function() { var rownr = parseInt($(this).attr("data-rownr")); rownr = (rownr+1).toString(); $(this).attr("da

我正在使用来验证引导中的表单。表单有一个动态字段选项,所以我尝试使用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);
});
$(文档)。在(“单击”上,“#添加行”,函数(){
var rownr=parseInt($(this).attr(“数据rownr”);
rownr=(rownr+1).toString();
$(this.attr(“数据行数”,行数);
var rowid='#联系规则-'+rownr;
$(本)。在(“”)之前;
$option=$(document).find(rowid);
$(“#规则表单”).formValidation('addField',$选项);
});

通过在代码中预先添加所有字段,然后隐藏,并使用javascript使其再次可见,解决了这个问题。还设置Formvalidation以排除隐藏字段