js解决checkbox全选和反选的问题

<!DOCTYPE html>
<html>
<head>
<meta charset='utf8' />
<title>网页中的运行代码功能</title>
<script type="text/javascript">
function runCode(oCode) {
var win = window.open('', "_blank", '');
win.document.open('text/html', 'replace');
win.opener = null
win.document.write(oCode.value);
win.document.close();
}
</script>
</head>
<body>
<textarea id="code1" rows="10" cols="95">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js点击checkbox实现全选效果</title>
<script type="text/javascript">
function DoCheck()
{
var ch=document.getElementsByName("choose");
if(document.getElementsByName("allChecked")[0].checked==true)
{
for(var i=0;i<ch.length;i++)
{
ch[i].checked=true;
}
}else{
for(var i=0;i<ch.length;i++)
{
ch[i].checked=false;
}
}
}
</script>
</head>
<body>
请选择爱好:<br/>
<input type="checkbox" name="choose">跳舞
<input type="checkbox" name="choose">跳水
<input type="checkbox" name="choose"/>跳棋
<input type="checkbox" name="choose"/>跑步<br/>
<input type="checkbox" name="allChecked" id="allChecked" onclick="DoCheck()"/>全选/取消
</body>
</html>
</textarea>
<br>
<input type="button" value="运行代码" onclick="runCode(code1)">
</body>
</html>

<script>
function SelectAll() {
 var checkboxs=document.getElementsByName("choose");
 for (var i=0;i<checkboxs.length;i++) {
  var e=checkboxs[i];
  e.checked=!e.checked;
 }
}
</script>

<input type="checkbox" name="choose">跳舞
<input type="checkbox" name="choose">跳水
<input type="checkbox" name="choose"/>跳棋
<input type="checkbox" name="choose"/>跑步<br/>
<input type="checkbox" name="allChecked" id="allChecked" onclick="SelectAll()"/>全选/取消

温馨提示:内容为网友见解,仅供参考
无其他回答

js实现checkbox全选、不选与反选的方法
不选 反选添加点击事件 3.用for循环checkbox 4.把checkbox的checked设置为true即实现全选 5.把checkbox的checked设置为false即实现不选 6.通过if判断,如果checked为true选中状态的,就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态。二、html代码: ...

js全选和全不选效果?
js全选反选的问题首先选择器写法就不对document.getElementsByName[game],至少这么写其次由于你所有input标签所有的name属性都不一样,不能批量选择,除非像楼上贴代码那哥们一样,把所有的复选框的name属性都改为game也可以。全选取消全选!--引入angularJS--\/\/创建自定义模块和控制器angular.module(my...

js全选反选的问题
全选\/反选 <input type="checkbox" name="checkboxid" id="checkboxid" value="<%=rst("fo_id")%>" \/>

javascript如何实现复选框全选和取消全选的功能?
check[i].checked=true;} else{ check[i].checked=false;} } } 全选 中文 英语 法语 日语 德语 葡萄牙语 鸟语

JS如何实现对name是数组的复选框的全选和反选以及取消选择? form内容...
你可以把多选框的名字都写成一样的,再给多选框多加一个属性,里面存储你想获得的ptpt值,像下面这样 这样在获得选中的多选框后直接取ptpt属性的值就可以拿到你想要的ptpt的值了。

js 脚本怎样实现checkbox的全选,反选,类似邮箱中邮件的全选后删除移动...
js 脚本怎样实现checkbox的全选,反选,类似邮箱中邮件的全选后删除移动 我的checkbox放在gridview第一列中的模板中,在页面的下面有全选,反选的checkbox,当选中全选的checkbox时,gridview中的checkbox全选中... 我的checkbox放在gridview第一列中的模板中,在页面的下面有全选,反选的checkbox,当选中全选的checkbox时,...

2.在html中怎么使一个div中的所有复选框全选和反选,写出JS脚本。
var div=document.getElementById(div的id);var chks=div.getElementsByName(checkbox的name); \/\/checkbox设为同一个name for(var i=0;i<chks.length;i++){ chks[i].checked;\/\/全选 chks[i].checked=!chks[i].checked \/\/反选 } ...

如何用jQuery实现checkbox全选
反选:(":checkbox:checked").removeAttr("checked");(":checkbox:not(:checked)").attr("checked","checked");全手写,没有经过测试。完整代码如下,测试通过: 如何用jQuery实现checkbox全选 \/\/全选,全不选 function allSelect() { if ($(":checkbox").attr("checked...

如何实现gridview中 checkbox 多选限制,最多选择5项。
\/*全选*\/ function CheckAll(){ var a = document.getElementsByTagName("input");for (var i=0; i<a.length; i++)if (a[i].type == "checkbox"){ a[i].checked =true;} } \/*反选*\/ function NoCheckAll(){ var a = document.getElementsByTagName("input");for (var i=0;...

Jquery实现复选框全选与全不选
1、首先web项目结构如图所示,这个结构熟悉的话可以自己调整的。2、然后设置一些较为简单的选项框,这里随便用abcd来代替选项框了。3、这里是jq来实现全选,所以引入jQuery,并且给按钮绑定一个jQuery类型的点击事件即可。4、然后通过prop来设置input的属性即可设置全选了,prop是jq自带的一个方法。5、因为...

相似回答