<input type="checkbox" id="a" onclick="checkform()" value="aa" name="nID">
<input type="checkbox" id="b" value="bb" name="nID">
function checkform()
{
if(!(document.getElementsByName("nID")[0].checked))
document.getElementsByName("nID")[1].disable == true;
else
document.getElementsByName("nID")[1].disable == false;
}
<input type="checkbox" id="b" value="bb" name="nID">
function checkform()
{
if(!(document.getElementsByName("nID")[0].checked))
document.getElementsByName("nID")[1].disable == true;
else
document.getElementsByName("nID")[1].disable == false;
}
弄成不同的试试看。
还有,显示和隐藏好像是:
.display="block";//显示
.display="none";//隐藏
disable 应该是 disabled
== 应该是 =
这两个写法都有问题,怎么会好使!
<input type="checkbox" id="a" onclick="checkform()" value="aa" name="nID">
<input type="checkbox" id="b" value="bb" name="nID" disabled="disabled">
<script type="text/javascript">
function checkform()
{
if(document.getElementById("a").checked){
document.getElementById("b").disabled=false;
}else{
document.getElementById("b").disabled=true;
}
}
</script>
<input type= "checkbox" value= "aa " name= "nID">
<input type= "checkbox" onclick= "checkform()" value= "bb " name= "nID">
<script type="text/javascript">
var checkform = function()
{
if(!(document.getElementsByName( "nID")[0].checked))
document.getElementsByName( "nID")[1].checked = false;
else
document.getElementsByName( "nID")[1].checked =true;
};
</script>