Отключите все чекбоксы, все выпадающие списки и текстовые поля одним выстрелом с помощью Jquery - PullRequest
1 голос
/ 17 августа 2011

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

приведенный ниже код не работает, пожалуйста, исправьте.

$('checkbox').filter('type=[button]').attr("disabled", "disabled");
$('input').filter('type=[button]').attr("disabled", "disabled");
$('select').filter('type=[button]').attr("disabled", "disabled");

NB. Я не хочу отключать кнопки, присутствующие на моей странице.

Ответы [ 3 ]

7 голосов
/ 17 августа 2011

Если вы используете jQuery v1.6. *, Вы должны использовать .prop("disabled", true).

$('input[type="text"], input[type="checkbox"], select').prop("disabled", true);
0 голосов
/ 17 августа 2011

Правильный способ установить свойства - использовать .prop, если вы используете последнюю версию jquery.

$(":checkbox, select, :text").prop("disabled",true);
0 голосов
/ 17 августа 2011
$('input[type="text"], input[type="checkbox"], select').prop("disabled", true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...