我面临一个问题,即在表 >> td 中添加一个新的多选框后,我无法制作引导多选框。
我阅读了 StackOverflow 和其他社区上的多个线程,但我无法得到肯定的答案。我正在尝试在我的代码中单击PLUS BTN
“新建”时TR
将附加多选框。但除了一个多选框外它不起作用。
请帮助我如何修复这段代码,这将按照我的期望工作,我正在解释..我在哪里做错了?
我的代码和错误截图如下:
var maxMachineField = 10;
var xMachine = 1;
$('.add_MoreMachine__button').click(function() {
if (xMachine < maxMachineField) {
xMachine++;
newrowMachine = '<tr class="errorMachine"><td>2</td><td><input class="form-control" type="text" maxlength="30" id="txtMachineIDs" name="machineIDs_detail[]" placeholder="Machine ID"/></td><td><select id="select2" name="complaint[]" multiple class="form-control select2" ><option value="12345">This is Compaint 1</option><option value="1234567890">This is complaint 2</option></select></td><td><button type="button" class="btn btn-danger btn-circle float-right remove_Machinebutton"><i class="fa fa-minus"></i></button></td></tr>';
var rowspanMachine = parseInt($('.fields_machineData').attr('rowspan')) + 1;
$('.fields_machineData').attr('rowspan', rowspanMachine);
$('.complaint_Machinetable tr:eq(0)').after(newrowMachine);
}
});
$(".complaint_Machinetable").on("click", ".remove_Machinebutton", function(e) {
e.preventDefault();
$(this).closest('tr').remove();
xMachine--;
});
$('#select1,#select2,.select2').multiselect({
nonSelectedText: 'Select Complaint',
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
buttonWidth: '400px',
dropup: true,
includeSelectAllOption: true,
});
翻过高山走不出你
相关分类