前台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>
<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>
相关文章推荐
- 用JS完成复选框checkbox的全选\反选\删除确认
- JS实现复选框全选问题 按类型分类CheckBox
- js实现checkbox复选框全选/全不选
- JS实现CheckBox复选框全选全不选功能
- js || jQuery 复选框(checkbox)全选/全不选/反选
- js案例-3 复选框checkbox的全选返回控制
- 复选框checkbox全选与否js
- JS全选,复选框是.net服务器控件checkBox 在GridView中的模板列
- JS实现CheckBox复选框全选、不选或全不选功能
- js与jQuery实现checkbox复选框全选/全不选的方法
- js checkbox全选 反选 取消全部设置表单html复选框勾选
- 复选框(checkbox)全选--js代码
- JS实现CheckBox复选框全选、不选或全不选功能
- js加载数据列表,以及checkbox复选框全选
- JS 控制复选框 checkbox 的全选、全不选与反选
- JS实现复选框(Checkbox)全选和取消 --ASP.NET中实例运用
- JavaScript学习笔记之js实现复选框checkbox的全选、反选示例
- js checkbox全选 反选 取消全部设置表单checkbox复选框勾选
- JS实现CheckBox复选框全选全不选功能
- js与jQuery实现checkbox复选框全选/全不选的方法