如何在使用jquery追加行时取消选中复选框,其中选中了复选框

时间:2015-02-13 09:41:47

标签: jquery

但是当我使用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);

1 个答案:

答案 0 :(得分:0)

您可以使用attr(),而不是使用.prop()。替换下面的行

$('td checkbox', row).attr('checked', false);

$('td checkbox', row).prop('checked', false);

<强> .prop() API Document