首页 > 解决方案 > 使用javascript评估克隆表行中的复选框

问题描述

当按下目标行的按钮时,以下 .js 将选定的表行克隆到另一个表。该行中的一个单元格有一个 id="vrbl" 的复选框。正如您从下面的代码中看到的那样,如果未选中复选框,我想将文本区域添加到禁用的克隆行中。我知道我没有适当地识别和评估复选框的“已检查”状态,但我正在努力让代码在这里工作。感谢任何帮助!

    $(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"));
});

})

标签: javascript

解决方案


if (document.getElementById("vrbl"+this.id).checked==true) {

以上工作!欣赏小费。


推荐阅读