js中如何使复选框永不被选中
五个粗选框1、2、3、4、5
1-----------全选,范围是所有的复选框
2、3、4-----普通复选框
5-----------该复选框不可见(但一定要存在)
使5永远不被选中,1全选反选时只对2、3、4起作用。
要求:只在5的属性上做限制,不更改原1、2、3、4的代码,
且不用onclick,而且disable也不好使,请帮忙想其他的办法,谢谢! 展开
function ch_none(){
document.all.item('pic_img').style.display = "none";
}
这里 'pic_img' 是你 5 复选框的 name
这样你的这个5 就不可见了.
如果想5 不被选中.要看 1 2 3 4 5 是不是同名元素.
也就是 1 2 3 4 5 的name 是否相同.
如果不相同 5.checked=false; 5就不是被选中了.
如果 12345 是同名元素,那么执行按1全选的时候,在循环中加一个判断.
判断 check[i].checked=false; 这个i 是你5的数组下标.
复选框是checkbox。 如果希望checkbox永远不被选中,最少有2中方法:
用CSS给checkbox添加disabled属性。
<input type="checkbox" disabled = "disabled" />
用javascript 给checkbox 设置disabled属性。
<body>
<input type="checkbox" disabled = "disabled" />
</body>
<script>
document.getElementsByTagName('input')[0].disabled = 'disabled';
</script>
用javascript判断checkbox是否点击,如果选中,就然它不选中就可以了。
<body>
<input type="checkbox" disabled = "disabled" />
</body>
<script>
if(document.getElementsByTagName('input')[0].checked){
document.getElementsByTagName('input')[0].checked = false;
}
</script>