但是当我使用jquery追加行时,会自动检查chechbox如何取消选中复选框
我追加行的代码是
var num = $('#operationtbl> tbody> tr')。length; //我们目前有多少“可复制的”输入字段
var newNum = new Number(num + 1);
var row = $('#operationtbl > tbody > tr:last').clone(true);
$("td input:text", row).val("");
$("td input:hidden", row).val("");
$("td select", row).val("");
$('td checkbox', row).attr('checked', false);
$("td input:hidden[name^=hiddoprid]", row).attr('id', 'hiddoprid' + newNum);
$("td input:text[name^=oprnumber]", row).attr('id', 'oprnumber' + newNum);
$("td select[name^=oprname]", row).attr('id', 'oprname' + newNum);
$("td select[name^=oprdept]", row).attr('id', 'oprdept' + newNum);
$("td input:text[name^=oprleadtime]", row).attr('id', 'oprleadtime' + newNum);
$("td input:text[name^=startqty]", row).attr('id', 'startqty' + newNum);
$("td input:text[name^=completeqty]", row).attr('id', 'completeqty' + newNum);
$("td input:text[name^=openqty]", row).attr('id', 'openqty' + newNum);
$("td select[name^=inspectionplan]", row).attr('id', 'inspectionplan' + newNum);
$("td input:text[name^=oprstartdate]", row).attr('id', 'oprstartdate' + newNum);
$("td input:text[name^=oprenddate]", row).attr('id', 'oprenddate' + newNum);
$("img[id^=deleteoperatinbtn]", row).attr('id', "deleteoperatinbtn" + newNum);
$(".hiddseloprid", row).html('');
$("[name='oprstartdate[]']").unwrap("<div class='jdpicker_w'></div>");//Add jdpicker calendar
$("[name='oprstartdate[]']").siblings().remove();//Add jdpicker calendar
$("[name='oprenddate[]']").unwrap("<div class='jdpicker_w'></div>");//Add jdpicker calendar
$("[name='oprenddate[]']").siblings().remove();//Add jdpicker calendar
$("#operationtbl").append(row);
答案 0 :(得分:0)
您可以使用attr()
,而不是使用.prop()
。替换下面的行
$('td checkbox', row).attr('checked', false);
到
$('td checkbox', row).prop('checked', false);
<强> .prop() API Document 强>