您的位置:首页 > Web前端 > JavaScript

前台js 2种 全选和不全选checkbox复选框

2010-05-04 15:12 447 查看
第一种:

<script type="text/javascript">
// 全选按钮选中标志
var checkflag = "false";
// 全选功能
function selectAll(name){
var field = document.getElementsByName(name);
// 如果全选按钮状态是未选中
if (checkflag == "false"){
for (i = 0; i < field.length; i++){
field[i].checked = true;
}
// 更改全选按钮选中标志
checkflag = "true";
}else{
for (i = 0; i < field.length; i++){
field[i].checked = false;
}
// 更改全选按钮选中标志
checkflag = "false";
}
}
</script>

html代码:

<form name="form" method="post" action="">

<input type="checkbox" value="全选" onClick="selectAll('list')">全选

<input type="checkbox" name="list" value="1" >1

<input type="checkbox" name="list" value="2" >2

<input type="checkbox" name="list" value="3" >3

<input type="checkbox" name="list" value="4" >4

</form>

第二种:

<script language ="javascript">
function CheckAll(form) {
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall') e.checked = form.chkall.checked;
}
}
</script>

html代码:

<form id="form1" runat="server" name="form1">
<input type="checkbox" name="chkall" onclick="CheckAll(this.form)" />全选
<input type="checkbox" />1
<input type="checkbox" />2
<input type="checkbox" />3
<input type="checkbox" />4
<input type="checkbox" />5
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: