我试图以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对于复选框是相同的。它应该是不同的。 –
Id必须是唯一的文档范围。 https://www.w3.org/TR/html4/struct/global.html#adef-id –
复选框的ID必须是唯一的 – simon