当按下目标行的按钮时,以下.js将所选表行克隆到另一个表。该行中的一个单元格具有一个带有id =“ vrbl”的复选框。从下面的代码中可以看到,我想向克隆的行添加一个textarea,如果未选中该复选框,则该行将被禁用。我知道我没有适当地识别和评估复选框的“已检查”状态,但是我正在努力使代码在这里工作。感谢任何帮助!
$(document).ready(function() {
var items = [];
$("button").click(function() {
var newTr = $(this).closest("tr").clone();
var newButtonHTML = "<input type='button' value='Delete' style='font-size: 10px;' onclick='deleteRow(this)'/>";
if ($(newTr).children("#vrbl").prop('checked')) {
var newtextarea = "<textarea></textarea>"
}
else {
var newtextarea = "<textarea disabled></textarea>"
};
$(newTr).children("td:nth-child(6)").html("").html(newtextarea);
items.push(newTr);
$(newTr).children("td:nth-child(7)").html("").html(newButtonHTML);
items.push(newTr);
newTr.appendTo($("#myTable2"));
});
})
答案 0 :(得分:0)
if (document.getElementById("vrbl"+this.id).checked==true) {
以上工作!感谢小费。