【问题标题】:Disabling checkbox in onClick function [duplicate]在onClick函数中禁用复选框[重复]
【发布时间】:2017-01-18 16:04:50
【问题描述】:

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

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

到我的 onclick() 函数,但我仍然有可能第一次取消选中复选框。然后它变成了禁用状态。同样在我的 onClick() 中,我还有其他几个函数,因此将运行 onclick。有人可以建议我任何解决方案吗?

【问题讨论】:

标签: javascript html checkbox


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    也许可以试试这个旧的 IE 解决方案:

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

    并删除它:

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 2017-08-02
      • 2015-04-06
      • 1970-01-01
      相关资源
      最近更新 更多