Выбор RADIO в зависимости от условия с помощью JS

Рейтинг: 0Ответов: 1Опубликовано: 21.04.2015

Есть вот такая часть формы:

<label class="radio-inline">
    <input type="radio" name="admin" value="t" id="adminTrue"> Да
</label>
<label class="radio-inline">
    <input type="radio" name="admin" value="f" id="adminFalse"> Нет
</label>

Эта форма находиться в модальном блоке DIV, который вызывается кнопкой. Но этих кнопок целая орда, а модальная форма одна, в которую я вставляю данные в зависимости от нажатой кнопки.

НО возникла проблема, если для различных кнопок различные переключатели, то возникает некий баг, убираются параметры checked из формы, если сначала был выбрал #adminTrue, потом #adminFalse и если снова вернуться к #adminTrue отметка checked теряется вообще.

Вот такой JS для работы с радио кнопками у меня написан:

if (admin == 't') {
    modal.find('input[id="adminTrue"]').attr('checked', 'checked');
    modal.find('input[id="adminFalse"]').removeAttr('checked');
} else {
    modal.find('input[id="adminFalse"]').attr('checked', 'checked');
    modal.find('input[id="adminTrue"]').removeAttr('checked');
}

Как исправить проблему?

Ответы

Ответов пока нет.