jquery clonecombobox无法正常工作

我有下表,当我按下第一个按钮时,我调用jquery来克隆第一行并添加一个新行。

下面是我克隆的jquery。 它克隆得很好现在的问题是,一旦它克隆我的选择不能再工作了。 我只是不能选择combobox。 需要进行任何调整我使用带有data-rel的bootstrap类型的combobox来提供在其中搜索的选项。

  $("#addRow").click(function(){ var count = $("#vehReg tr").length; var $clone = $("#vehReg tbody tr:first").clone(); $clone.attr({ id: "emlRow_" + count, name: "emlRow_" + count, style: "" // remove "display:none" }); $clone.find("input,select").each(function(){ $(this).attr({ id: $(this).attr("id") + count, name: $(this).attr("name") + count }); }); $("#vehReg tbody").append($clone); }); 

我在我的机器上尝试了你的代码,它运行得很好。 也许你的问题在于bootstrapcombobox。 因此,请尝试刷新或重置引导程序combobox。

我使用了类似的插件,并遇到了类似的问题。 所以我使用了它,它解决了我的问题。

 $("#select").selectpicker('refresh'); 

此外,我在上面粘贴的代码中发现了一个小错误。

  

相反它就像

 id='addRow()' 

所以这是使用所选插件的更新代码。

   
No. Sel Desc.
1

No. Sel Desc.

希望这可以帮助。

我在javascript本身而不是克隆函数中添加了代码。 通过这种方式,您可以更轻松地维护计数并继续向字段添加命名约定。

当你将输入使用id声明为addRow而不是addRow()时,问题就出现了。