在禁用的<TR>中启用禁用HTML表格元素和JQuery

V.B*_*V.B 5 html jquery disabled-control isenabled

我正在使用JQuery创建一个动态HTML表.示例代码如下.

var tbody=$("#myTable tbody");

var tableRow;

if(somevariableIsTrue)
   tableRow=$("<tr>").attr("disabled",true);
else
   tableRow=$("<tr>");

var td=$("<td>");
    td.appendTo(tableRow);

var tdn=#("<td>");
tdn.appendTo(tableRow);

 tableRow.appendTo(tbody);
Run Code Online (Sandbox Code Playgroud)

现在我创建不同的TD并附加到tableRow.如果该行的disabled属性为TRUE,那么该行的所有TD也将被禁用.但我希望我的第一个禁用行的TD不应该被禁用,因为它的单击复选框列我要启用/禁用同一行.我尝试了不同的方法来获取第一列中的复选框并尝试启用它但都失败了.有人可以建议我如何在JQuery中执行此操作

编辑 希望此屏幕截图有助于了解我的要求 在此输入图像描述

如图所示,第一行被禁用,包括带有复选框的第一个td.我希望复选框列始终处于启用状态,以便在检查时该行变为启用状态,取消检查将再次禁用该行.

Ric*_*ich 1

你可以打电话

$('input[type=checkbox]').removeAttr('disabled');
Run Code Online (Sandbox Code Playgroud)

或者

$('input[type=checkbox]').prop('disabled', false);
Run Code Online (Sandbox Code Playgroud)

在你所有的复选框上。这基本上会重新启用所有复选框