【问题标题】:Disable JQuery datatable checkbox when selected by user用户选择时禁用 JQuery 数据表复选框
【发布时间】:2016-08-17 19:35:23
【问题描述】:

我想禁用数据表复选框(这是我表的第一列)。基本上,当单击按钮时,应禁用所有选中的复选框。

我可以使用

获取所选行的索引
table.column(0).checkboxes.selected();

但我不太确定如何从那里开始,也就是如何引用复选框元素。我试过使用

var checkboxes = document.querySelectorAll('input[type=checkbox]')

获取所有复选框,但我无法使用 prop('disabled', false)。例如,当我这样做时

checkboxes[1].prop('disabled', false)

我收到“道具不是函数”错误。

有人可以帮我吗?

【问题讨论】:

    标签: javascript jquery checkbox datatable


    【解决方案1】:

    checkboxes 不是 jQuery 对象,因此它没有 prop 函数。请改用var checkboxes = $('input[type=checkbox]'),看看是否可行。此外,您可能希望将 disabled 设置为 true,而不是 false。

    【讨论】:

    • 这并没有消除错误。但是,我发现我可以通过执行 checkboxes[1].disabled = true 直接访问该属性,这对我有用。
    • 如果你想通了——太好了。如果没有,请继续发布您的 html 和 JS 的 sn-p,我将继续尽我所能提供帮助
    猜你喜欢
    • 2020-10-21
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多