js写全选,怎么取消一个checkbox的选中状态,让全选的checkbox选中状态取消

JavaScript011

js写全选,怎么取消一个checkbox的选中状态,让全选的checkbox选中状态取消,第1张

写判断。

1.点击全选时是把所有的项加上checked

2.获取这个checked的数量

3.当checked数量不等于全部项的数量时,就把全选按钮的checked属性设为false

代码如下:

<HTML>

<HEAD>

<TITLE>New Document </TITLE>

<script>

function test(){

var isCheckArr = new Array()

var checkboxs = document.getElementsByName("mycheck")

for(var i=0i<checkboxs.lengthi++){

if(checkboxs[i].checked){

isCheckArr.push((i+1)+" ")

}

}

if(isCheckArr.length==0){

alert("目前没有被选中!")

}else{

alert("第 "+isCheckArr.join('')+"个被选中了!")

}

}

</script>

</HEAD>

<BODY>

<input type="checkbox" name="mycheck">AAA BBB CCC DDD <br>

<input type="checkbox" name="mycheck">111 BBB CCC DDD <br>

<input type="checkbox" name="mycheck">CCC BBB CCC DDD <br>

<input type="checkbox" name="mycheck">EEE BBB CCC DDD <br>

<input type="checkbox" name="mycheck">FFF BBB CCC DDD<br>

<input type="button" value="test" onclick="test()">

</BODY>

</HTML>

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela