<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值然后再进行属性改变。
请高手不吝赐教,万分感谢!
<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值然后再进行属性改变。
请高手不吝赐教,万分感谢!
用document.getElementsByName("xxx")获取
然后根据length来循环,设定DISABLED就可以了。或者这样
var inputs = document.getElementsByTagName( "input ");
for(var i = 0; i < inputs.length; i ++){
if(inputs[i].type == "checkbox ")
{
//执行取消DISABLED
}
}
这里判断了 ~
<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)});
$(".class").click(function(){//假如你想点击IDV设置当前checkbox属性
$(this).find("input:checkbox").attr("disabled",false)
})
input[i] 作type 判断 .