有一表格table,  第一列为checkbox 
  现希望,当表格的第5列或第6列为'1'时,checkbox有效,其余无效

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script defer>
    var t = document.getElementById("table1");
    for(var i=0;i<t.rows.length;i++){
    if(t.rows(i).cells(4).innerText==1||t.rows(i).cells(5).innerText==1){
    t.rows(i).cells(0).firstChild.disabled = false;
    }else{
    t.rows(i).cells(0).firstChild.disabled = true;
    }
    }
    </script>
    </head><body><table border="1" width="100%" id="table1">
    <tr>
    <td><input type="checkbox"> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td>1</td>
    <td>2</td>
    </tr>
    <tr>
    <td><input type="checkbox"> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td>2</td>
    <td>1</td>
    </tr>
    <tr>
    <td><input type="checkbox"> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td>1</td>
    <td>1</td>
    </tr>
    <tr>
    <td><input type="checkbox"> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td>2</td>
    <td>2</td>
    </tr>
    </table></body></html>
      

  2.   


    <html><head>
    <meta http-equiv="Content-Language" content="zh-cn">
    <script type="text/javascript">
    function test()
    {
    var tbl=document.getElementById("tbl");
    for(var i=0;i<tbl.rows.length;i++)
    {
    var v5=tbl.rows[i].cells[4].innerHTML;
    var v6=tbl.rows[i].cells[5].innerHTML;
    if (v5=='1' || v6=='1')
    {
    document.getElementById('chk' + i).disabled=false;
    }

    }

    }
    </script>
    </head><body>
    <table border="1" width="300" cellspacing="0" cellpadding="0" id="tbl">
    <tr>
    <td><input id="chk0" type="checkbox" ></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td><input id="chk1" type="checkbox" disabled></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td><input id="chk2" type="checkbox" disabled></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td><input id="chk3" type="checkbox" disabled></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>1</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td><input id="chk4" type="checkbox" disabled></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>1</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td><input id="chk5" type="checkbox" disabled></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>1</td>
    </tr>
    </table>
    <input type="button" value="test" onclick="test();" />
    </body>
    </html>