В какой-то момент в моем проекте мне нужно проверить, активен ли пользователь или нет. Если пользователь не активен, мне нужно отключить все в основном контейнере, но оставить некоторые кнопки включенными. Среди них радиогруппа с 2 кнопками: active
и inactive
.
Сначала я вызываю функцию jQuery $("#main_cont *").attr("disabled", "disabled");
, чтобы отключить все элементы и их, и пытаюсь снова включить необходимый элемент.
Все работает нормально, пока я не протестирую его в IE. В моем коде вы можете видеть, что я удаляю атрибут disabled
не только из переключателей, но у меня проблема только с ними. Спасибо за помощь!
function setInaktiveDisabled() {
if (!document.getElementById("aktiv").checked) {
$("#main_cont *").attr("disabled", "disabled");
$("#btn_history_back").removeAttr('disabled');
$("#aktiv").removeAttr('disabled');
$("#inaktiv").removeAttr('disabled');
$("#sp_verrechnung").removeAttr('disabled');
$("#btn_logout").removeAttr('disabled');
$("#btn_loeschen").removeAttr('disabled');
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-group col-md-4 ">
<div id="div_aktiv" class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="aktiv" id="aktiv" onchange="change_user_status_auf_aktiv();">
<label class="form-check-label" for="aktiv">aktiv</label>
</div>
<div id="div_inaktiv" class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="aktiv" id="inaktiv" onchange="change_user_status_auf_inaktiv();">
<label class="form-check-label" for="inaktiv">inaktiv</label>
</div>
</div>