Итак, возникла ситуация, есть 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">
Вопрос: как работать с этими кнопками правильно?