<script>
function disable_text(){
alert(form1.C3.value)
if(form1.C3.checked)
form1.C4.disabled=true
else
form1.C4.disabled=false
}
</script>
<form name="form1">
<INPUT type=checkbox value=28 name=C3 onclick="disable_text()">
<INPUT type=checkbox value=3 name=C4>
</form>

解决方案 »

  1.   

    form1.C3.value=="28"你这个恒成立呀
      

  2.   

    不是这样
    我要的是
    <script>
    function disable_text(){
    alert(form1.C3.value)
    if(form1.C3.checked)
    form1.C4.disabled=true
    else
    form1.C4.disabled=false
    }
    </script>
    <form name="form1">
      请问你喜欢什么 ?
    <INPUT type=checkbox value=28 name=C3 onclick="disable_text()">水果
    <INPUT type=checkbox value=12 name=C3 >其他<br>
      喜欢水果的请回答下面? 
      <INPUT type=checkbox value=3 name=C4>苹果
    <INPUT type=checkbox value=4 name=C4>梨子
    </form>
    就是说我选了水果才能选下面的一道题,要是我选了其他,那么下面的就不能作答
      

  3.   

    <script>
    function disable_text(){
    if(form1.C3.checked){
    form1.C4.disabled=true;
    form1.C5.disabled=true;
    }
    else{
    form1.C4.disabled=false;
    form1.C5.disabled=false;
    }
    }
    </script>
    <form name="form1">
      请问你喜欢什么 ?
    <INPUT type=checkbox value=28 name=C3 onclick="disable_text()">水果
    <INPUT type=checkbox value=12 name=C2 >其他<br>
      喜欢水果的请回答下面? 
      <INPUT type=checkbox value=3 name=C4>苹果
    <INPUT type=checkbox value=4 name=C5>梨子
    </form>
      

  4.   

    但是我不想要不同的名字
    因为选项太多
    要是我要用
    同一个名字命名该怎么做呢?
    就是说,form里面 的命名还是这样
    <form name="form1">
      请问你喜欢什么 ?
    <INPUT type=checkbox value=28 name=C3 onclick="disable_text()">水果
    <INPUT type=checkbox value=12 name=C3 >其他<br>
      喜欢水果的请回答下面? 
      <INPUT type=checkbox value=3 name=C4>苹果
    <INPUT type=checkbox value=4 name=C4>梨子
    </form>
      

  5.   

    試一試下面的﹕<script>
    function disable_text(f){
    if(f.checked){
    for(var i = 0; i < form1.C4.length; i++){
    form1.C4[i].disabled=true;
    }
    }else{
    for(var i = 0; i < form1.C4.length; i++){
    form1.C4[i].disabled=false;
    }
    }
    }
    </script>
    <form name="form1">
      What do you like?
    <INPUT type=checkbox value=28 name=C3 onclick="disable_text(this)">fruit
    <INPUT type=checkbox value=12 name=C3 >others<br>
      if like fruit see following 
      <INPUT type=checkbox value=3 name=C4>apple
    <INPUT type=checkbox value=4 name=C4>orange
    </form>
      

  6.   

    <script>
    function disable_text(obj){
    obj.form.C2.disabled=obj.checked
    var aDivs = document.body.getElementsByTagName("INPUT");
    if(obj.checked)
      for(var temp=0;temp<aDivs.length;temp++)
      {
         if(aDivs[temp].className=="my" && aDivs[temp].type=="checkbox")
            aDivs[temp].disabled=false;
      }
    else
      for(var temp=0;temp<aDivs.length;temp++)
      {
         if(aDivs[temp].className=="my" && aDivs[temp].type=="checkbox"){
            aDivs[temp].checked=false;
            aDivs[temp].disabled=true;
         }
      }
    }
    </script>
    <form name="form1">
    <INPUT type=checkbox value=28 name="C1" onclick="disable_text(this)">水果
    <INPUT type=checkbox name="C2" onclick="this.form.C1.disabled=this.checked">其他
    <br>
    <INPUT type=checkbox value=1 class="my" disabled>1
    <INPUT type=checkbox value=2 class="my" disabled>2
    <INPUT type=checkbox value=3 class="my" disabled>3
    <INPUT type=checkbox value=4 class="my" disabled>4
    <INPUT type=checkbox value=5 class="my" disabled>5
    <INPUT type=checkbox value=6 class="my" disabled>6
    <INPUT type=checkbox value=7 class="my" disabled>7
    <INPUT type=checkbox value=8 class="my" disabled>8</form>
      

  7.   

    或者用radio:<script>
    function disable_text(obj){
    var aDivs = document.body.getElementsByTagName("INPUT");
    if(obj.value=="28")
      for(var temp=0;temp<aDivs.length;temp++)
      {
         if(aDivs[temp].className=="my" && aDivs[temp].type=="checkbox")
            aDivs[temp].disabled=false;
      }
    else
      for(var temp=0;temp<aDivs.length;temp++)
      {
         if(aDivs[temp].className=="my" && aDivs[temp].type=="checkbox"){
            aDivs[temp].checked=false;
            aDivs[temp].disabled=true;
         }
      }
    }
    </script>
    <form name="form1">
    <INPUT type=radio value=28 name="C1" onclick="disable_text(this)">水果
    <INPUT type=radio value=29 name="C1" onclick="disable_text(this)">其他
    <br>
    <INPUT type=checkbox value=1 class="my" disabled>1
    <INPUT type=checkbox value=2 class="my" disabled>2
    <INPUT type=checkbox value=3 class="my" disabled>3
    <INPUT type=checkbox value=4 class="my" disabled>4
    <INPUT type=checkbox value=5 class="my" disabled>5
    <INPUT type=checkbox value=6 class="my" disabled>6
    <INPUT type=checkbox value=7 class="my" disabled>7
    <INPUT type=checkbox value=8 class="my" disabled>8</form>