在onClick函数中禁用复选框

时间:2017-01-18 16:04:51

标签: javascript html checkbox

我有这样的问题, 我有type =“checkbox”,我也用JAWS来读它。在IE11中,JAWS读取禁用已选中复选框未选中。我知道这是IE的错误,所以我需要删除属性“禁用”并将其替换为其他一些禁用复选框的逻辑。我试着添加

 document.getElementById("check").disabled= true;

到我的onclick()函数,但我仍然有可能第一次取消选中复选框。然后它变得禁用了。另外在我的onClick()中我还有另外几个函数,所以onclick将会运行。有人可以建议我解决吗?

2 个答案:

答案 0 :(得分:2)

这可be done使用.setAttribute(attribute, value)。像这样:

document.getElementById("check").setAttribute("disabled", "disabled");

答案 1 :(得分:-1)

也许为IE尝试这个旧的解决方案:

document.getElementById("check").disabled = "disabled";

并删除它:

document.getElementById("check").disabled = "";

或     document.getElementById(" check")。disabled = false;