Подскажите пожалуйста, устанавливается chek даже если input disabled.
Как сделать что бы check не устанавливался если input disabled?
function check(number) {
document.getElementById('stol['+number+']').checked = true;
}
<input type="radio" class="stoli" name="stol" id="stol[1]" >
<input type="radio" class="stoli" name="stol" id="stol[2]" disabled><br>
<a onclick="check(2)">Check</a>
Добавляется условие - если указанный элемент неактивный (disabled) - разворачиваемся и не смотрим что там дальше (return). Иначе - выполняем код.
function check(number) {
if( document.getElementById('stol['+number+']').disabled ) {return;}
else {document.getElementById('stol['+number+']').checked = true;}
}
Путём проверки на disabled:
function check(number) {
let input = document.getElementById('stol['+number+']');
if(!input.hasAttribute('disabled')) {
input.checked = true;
}
}
<input type="radio" class="stoli" name="stol" id="stol[1]" >
<input type="radio" class="stoli" name="stol" id="stol[2]" disabled><br>
<a onclick="check(2)">Check</a>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей