<table style="width:130px;" border="0">
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="colorectal" name="colorectal">Colorectal</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="ulcer" name="ulcer">Ulcer</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="colitis" name="colitis">Colitis</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="gallstones" name="gallstones">Gallstones</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="reflux_heartburn" name="reflux_heartburn">Reflux/heartburn</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="cirrhosis_liver" name="cirrhosis_liver">Cirrhosis/liver</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="hepatitis" name="hepatitis">Hepatitis</td></tr>
<tr height="25px"><td align="left" ><input disabled="disabled" type="checkbox" id="other_15" name="other_15">Other</td></tr>
</table>
<table>
<tr><td><input type="button" id="update" name="update" value="update" onClick="update();"></td></tr>
</table>function update()
{
document.getElementById("colorectal").disabled = false;
}
现在用这种方法可以使得checkbox的disabled属性变为false,我想使所有的checkbox的disabled属性都变为false,但是不想一条一条去写,有没有方法可以获得table中所有元素的id值然后再进行属性改变。
请高手不吝赐教,万分感谢!

解决方案 »

  1.   

    你可以给他们一样的NAME啊。
    用document.getElementsByName("xxx")获取
    然后根据length来循环,设定DISABLED就可以了。或者这样
    var   inputs   =   document.getElementsByTagName( "input "); 
    for(var   i   =   0;   i <   inputs.length;   i   ++){ 
            if(inputs[i].type   ==   "checkbox ") 
            { 
    //执行取消DISABLED
            } 
    }
      

  2.   

    他们的NAME都有用,不能命名成一个,如果用"input"的话,如果里面还有其他的"input"怎么办?
      

  3.   

    他们的NAME都有用,不能命名成一个,如果用"input"的话,如果里面还有其他的"input"怎么办?
      

  4.   

    inputs[i].type == "checkbox "
    这里判断了 ~
      

  5.   

    这个用jQuery很简单:
    <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
    $("input:checkbox").attr("disabled",false)
    或者
    $("input:checkbox").each(function(){ $(this).attr("disabled",FALSE)});
      

  6.   

    如果要获得当前div下的checkbox呢?需要加些什么,我对jQuery不熟,麻烦指教。
      

  7.   

    楼主你到底想怎么做?你要获取当前DIV下的checkbox,需要当前DIV的ID或者class,然后
    $(".class").click(function(){//假如你想点击IDV设置当前checkbox属性
    $(this).find("input:checkbox").attr("disabled",false)
    })
      

  8.   

    document.getElementById("div").getElementsByTagName("input");
    input[i] 作type 判断 .
      

  9.   

    $("#divid input:checkbox").attr("disabled",false)