禁用复选框在单击其行时起作用

the disabled checkbox gets functioned when clicking on its row

本文关键字:起作用 单击 复选框      更新时间:2023-09-26

.单击按钮时,复选框被禁用,但我还添加了一个功能,用于在单击行时选中或取消选中。.但问题是单击按钮后复选框被禁用,但是当我单击该行时......它被取消选中。我已经在JSfiddle中添加了代码。.它根本不起作用。我不太.js。所以请帮助我

这是代码

function selectRow(row){
var firstInput = row.getElementsByTagName('input')[0];
firstInput.checked = !firstInput.checked;
 if(firstInput.disabled==false && firstInput.checked==true){firstInput.checked =true;} 
 else if(firstInput.disabled==true){firstInput.checked=true;}}

HTML 代码是

在 js fiidle 中

斯菲德尔

它可以

function selectRow(row) {
    var chk = row.getElementsByTagName('input')[0];
    if (!chk.disabled) {
        chk.checked = !chk.checked;
    }
}

演示:小提琴,jQuery

注意:即使您使用了jQuery标签,脚本中也没有使用jQuery