Есть вот такая часть формы:
<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');
}
Как исправить проблему?
Проблему решил немного по другому.
Сам выбор радио кнопки сделал проще:
if (admin == 't') {
modal.find('input[id="adminTrue"]').attr('checked', 'checked');
} else {
modal.find('input[id="adminFalse"]').attr('checked', 'checked');
}
Но добавил в обработчик события закрытия модальной формы следующий код:
modal.find('input[name="admin"]').removeAttr('checked');
Тогда все в теории стало работать верно, но встал другой вопрос, почему-то браузеры стали отображать не корректно выделенные радио, вернее вообще не отображать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
всё прекрасно работает! Но если передавать знак % в текст, то ответ сервера всегда 500 ошибка! прошу помощи! надо передавать на сервер текст...
Вопрос в следующемЕсть простой код в котром ajax обновляет блок div