第一个checkbox被选中的时候,而让另一个checkbox变灰不是一对一对的关系,而是一对多的矛盾?

解决方案 »

  1.   

    我说的一对一就是定死的关系
    比如,选中第一个checkbox,就让第二个checkbox变灰
    不是这样了
    选中第一个,有可能让第二个变灰,也有可能让第三个变灰
      

  2.   

    if ( (document.inquiry.elements.length) > 0) 
    {
       for (var i=0;i<document.inquiry.length;i++) 
       {
          var e = document.inquiry.elements[i];
          if(e.type == "checkbox") 
          {
             if(e.checked == false) 
             {
                 //对于那些没有选中的,你要干什么就干什么
             }          
          }
       }
    }
      

  3.   

    公司不可以上qq,也不可以上msn
      

  4.   

    <table border="1">
            
              <tr>
               <td>
                <input type="checkbox" name="number7071" value="7071" onClick="docheckbox('number7071.number7170');">
                学生处
               </td>
              </tr>
            
              <tr>
               <td>
                <input type="checkbox" name="number7072" value="7072" onClick="docheckbox('number7072.number7270');">
                财务处
               </td>
              </tr>
            
              <tr>
               <td>
                <input type="checkbox" name="number7073" value="7073" onClick="docheckbox('number7073.number7370');">
                学生公寓
               </td>
              </tr>                                 
          </table>
      

  5.   

    <table border="1">
            
              <tr>
               <td>
                <input type="checkbox" name="number7170" value="7170" onClick="docheckbox('number7170.number7071');">
                招生办
               </td>
              </tr>
            
              <tr>
               <td>
                <input type="checkbox" name="number7172" value="7172" onClick="docheckbox('number7172.number7271');">
                财务处
               </td>
              </tr>
            
              <tr>
               <td>
                <input type="checkbox" name="number7173" value="7173" onClick="docheckbox('number7173.number7371');">
                学生公寓
               </td>
              </tr>
            
              <tr>
               <td>
                <input type="checkbox" name="number7174" value="7174" onClick="docheckbox('number7174.number7471');">
                外语系(发放收音机)
               </td>
              </tr>               
          </table>
      

  6.   

    也就是说选中上一个页面中的学生处checkbox
    而让下一个页面中的招生处checkbox变灰
      

  7.   

    <form name=form>
    <table><tr><td>
    <input type=radio name=rdo1 id=rdo1 onclick="tt()">不可用</td></tr>
    <tr><td><input type=text name=txt1 id=txt1></td></tr>
    </table></form>
    <script>
    function tt()
    {
         if (form.rdo1.checked)
         {
               form.txt1.disabled=true;
               form.txt1.style.background='gray';
         }
    }
    </script>试试这个!!!
      

  8.   

    晕,我要的是checkbox,不是radiobutton
      

  9.   

    现在的问题是
    我并不知道你这两个checkbox的name
      

  10.   

    而且在checkbox的onclick事件里只能写一个参数
    我写二个参数,就实现不了这个功能
      

  11.   

    docheckbox('number7172','number7271')
    docheckbox弄两个参数?
      

  12.   

    是啊,一个要点击的checkbox的name
    另一个是要改变的checkbox的name
      

  13.   

    随便写了一个,你参考一下,已调试
    <script language="javascript">
    function docheckbox(id){
    var i=document.getElementsByName("number").length;
    var n=parseInt(id)
    if(n+1<i){
    if(document.form1.number[n].checked){
    document.form1.number[n+1].disabled=true;
    }else{
    document.form1.number[n+1].disabled=false;
    }
    }else{
    alert("the last one");
    }
    }
    </script>
    <form name="form1">
    <table border="1">
            
              <tr>
               <td><input type="checkbox" name="number" id=0 onClick="docheckbox(this.id)">学生处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=1 onClick="docheckbox(this.id)">财务处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=2  onClick="docheckbox(this.id)">学生公寓</td>
              </tr>                                 
              <tr>
               <td><input type="checkbox" name="number" id=3  onClick="docheckbox(this.id)">招生办</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=4  onClick="docheckbox(this.id)">财务处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=5  onClick="docheckbox(this.id)">学生公寓</td>
              </tr>
            
              <tr>
                <td><input type="checkbox" name="number" id=6  onClick="docheckbox(this.id)">外语系(发放收音机)</td>
              </tr>               
          </table>
    </form>
      

  14.   

    就是要点击的那个checkbox的id为70
    而和这个checkbox对应的另一个checkbox的id为80
      

  15.   

    <script language="javascript">
    function docheckbox(id){
    var i=document.getElementsByName("number").length;
    var n=parseInt(id)
    if(n+1<i){
    if(document.form1.number[n].checked){
    document.form1.number[n+1].disabled=true;
    }else{
    document.form1.number[n+1].disabled=false;
    }
    }else{
    alert("the last one");
    }
    }
    </script>
    <form name="form1">
    <table border="1">
            
              <tr>
               <td><input type="checkbox" name="number" id=0 onClick="docheckbox(this.id)">学生处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=1 onClick="docheckbox(this.id)">财务处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=2  onClick="docheckbox(this.id)">学生公寓</td>
              </tr>                                 
              <tr>
               <td><input type="checkbox" name="number" id=3  onClick="docheckbox(this.id)">招生办</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=4  onClick="docheckbox(this.id)">财务处</td>
              </tr>
            
              <tr>
               <td><input type="checkbox" name="number" id=5  onClick="docheckbox(this.id)">学生公寓</td>
              </tr>
            
              <tr>
                <td><input type="checkbox" name="number" id=6  onClick="docheckbox(this.id)">外语系(发放收音机)</td>
              </tr>               
          </table>
    </form>为什么这里id写死,就可以实现
    而从数据库当中得到一个值,在js里就是null啊
      

  16.   

    我那里加id是为了识别你click的是哪个checkbox