2016-08-17 4 views
0

Я хотел бы отключить флажок datatable (который является первым столбцом моей таблицы). В принципе, при нажатии кнопки все выбранные флажки должны быть отключены.Отключить JQuery datatable флажок, если пользователь выбрал

Я могу получить индексы выбранных строк с помощью

table.column(0).checkboxes.selected(); 

Но я не совсем уверен, как поступить оттуда, иначе как ссылаться на флажок элементы. Я попытался с помощью

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

, чтобы получить все checkboxse, но я не был в состоянии использовать опору («отключено», ложь). Например, когда я делаю

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

Я получаю ошибку «prop is not a function».

Не мог бы кто-нибудь помочь мне здесь?

ответ

1

checkboxes не является объектом jQuery, поэтому он не имеет функции prop. Используйте вместо этого var checkboxes = $('input[type=checkbox]') и посмотрите, работает ли это. Кроме того, вы, вероятно, хотите отключить значение true, а не false.

+0

Это не устранило ошибку. Однако я обнаружил, что могу напрямую получить доступ к свойству, выполнив флажки [1] .disabled = true, и это сработало для меня. –

+0

Если вы это поняли - отлично. Если нет, продолжайте и публикуйте фрагмент своего html и JS, и я продолжу помогать как можно лучше. – larz

Смежные вопросы