Im пытается установить disable
флажок, если соответствующая кнопка radio
не проверяется. Мой код отключает только первый элемент массива checkbox
, а НЕ остальную часть массива. Возможно, я что-то делаю неправильно, но, похоже, я не понимаю.Отключить контрольный массив, когда переключатель радиоуправления не установлен
Любая помощь сделана.
Javascript:
<script>
function radioDisable(){
if(document.getElementById('rdGrp').checked){
document.getElementById('txtUserID[]').disabled=false;
}else{
document.getElementById('txtUserID[]').disabled=true;
}
}
</script>
HTML:
<td>
<input type="radio" name="rdAll" id="rdAll" value="all" onchange="radioDisable()"> All Users
<br>
<input type="radio" name="rdAll" id="rdGrp" value="group" onchange="radioDisable()"> Groups
<br>
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="SysAd"> System Admin |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="faculty"> Faculty |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="student"> Student |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="registrar"> Registrar |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="adviser"> Adviser |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="clerk"> Clerk |
<input type="checkbox" name="txtUserID[]" id="txtUserID[]" value="management"> Management
</td>
id - это то же самое для флажков. он должен быть другим. –
Идентификатор должен быть уникальным. https://www.w3.org/TR/html4/struct/global.html#adef-id –
Идентификатор для флажка должен быть уникальным – simon