sadieff
@sadieff
Нажимаю клавиши в нужной последовательности

Как решить проблему с checked и cheched="checked"?

Итак, возникла ситуация, есть radio.
<input type="radio" name="type" value="0" id="input1" checked>
<input type="radio" name="type" value="1" id="input2">
<input type="radio" name="type" value="2" id="input3">

Но при определенном событии мне надо сменить выбранный элемент.
$("#input1, #input2, #input3").removeAttr('checked');

У всех убираю checked.
$("#input"+t).attr("checked", true);
На нужную вешаю. Проблема в том, что по факту выбранный элемент имеет атрибут не checked, а checked="checked". В итоге поведение радио кнопок становится странным, при клике в браузере checked="checked" остается, а checked добавляется к другой кнопке:
<input type="radio" name="type" value="0" id="input1" checked>
<input type="radio" name="type" value="1" id="input2" checked="checked">
<input type="radio" name="type" value="2" id="input3">

Вопрос: как работать с этими кнопками правильно?
  • Вопрос задан
  • 267 просмотров
Решения вопроса 1
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
Используйте .prop
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы