Как снять флажки с отключенных переключателей с помощью jQuery? - PullRequest
2 голосов
/ 31 июля 2010

Вот некоторый код, который проверяет, отключена ли кнопка-переключатель.Как мне изменить это, чтобы отключить радио, если оно в данный момент отключено?И да, я все еще хочу удалить родительский класс CSS.Спасибо.

$('input:disabled', true).parent().removeClass("style1");

Почему это не сработает?

$('input:disabled', true).attr('checked', false).parent().removeClass("style1");

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Как изменить это, чтобы отключить радио, если оно в данный момент отключено?

Вы можете сделать:

$(':radio').each(function(){
  if ($(this).is(':disabled')) {
    $(this).attr('checked', false);
  }
});

Подробнее:

1 голос
/ 31 июля 2010

Вы можете использовать :radio только для получения переключателей.А с дополнительными :disabled вы получите только отключенные переключатели.Так что попробуйте:

$(":radio:disabled").removeAttr("checked").parent().removeClass("style1")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...