使用js实现全选 单选 全部选
2016-01-25 19:12
756 查看
/ 思路:1、获取元素。2、用for循环历遍数组,把checkbox的checked设置为true即实现全选,
// 把checkbox的checked设置为false即实现不选。3、通过if判断,如果checked为true选中状态的,
// 就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态。
html
全选:<input type="button" id="All" value="全选" /><br />
不选:<input type="button" id="uncheck" value="不选" /><br />
反选:<input type="button" id="othercheck" value="反选" /><br />
<div id="div">
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
</div>
---------js代码--------
<script>
window.onload=function(){
var CheckAll=document.getElementById('All');
var UnCheck=document.getElementById('uncheck');
var OtherCheck=document.getElementById('othercheck');
var div=document.getElementById('div');
var CheckBox=div.getElementsByTagName('input');
CheckAll.onclick=function(){
for(i=0;i<CheckBox.length;i++){
CheckBox[i].checked=true;
};
UnCheck.onclick=function(){
for(i=0;i<CheckBox.length;i++){
CheckBox[i].checked=false;
};
};
othercheck.onclick=function(){
for(i=0;i<CheckBox.length;i++){
if(CheckBox[i].checked==true){
CheckBox[i].checked=false;
}
else{
CheckBox[i].checked=true
}
};
};
};
之前感觉很难学,后来思路清晰了感觉写起来也没那么难了。有不足之处大家指出来
// 把checkbox的checked设置为false即实现不选。3、通过if判断,如果checked为true选中状态的,
// 就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态。
html
全选:<input type="button" id="All" value="全选" /><br />
不选:<input type="button" id="uncheck" value="不选" /><br />
反选:<input type="button" id="othercheck" value="反选" /><br />
<div id="div">
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
<input type="checkbox" /><br />
</div>
---------js代码--------
<script>
window.onload=function(){
var CheckAll=document.getElementById('All');
var UnCheck=document.getElementById('uncheck');
var OtherCheck=document.getElementById('othercheck');
var div=document.getElementById('div');
var CheckBox=div.getElementsByTagName('input');
CheckAll.onclick=function(){
for(i=0;i<CheckBox.length;i++){
CheckBox[i].checked=true;
};
UnCheck.onclick=function(){
for(i=0;i<CheckBox.length;i++){
CheckBox[i].checked=false;
};
};
othercheck.onclick=function(){
for(i=0;i<CheckBox.length;i++){
if(CheckBox[i].checked==true){
CheckBox[i].checked=false;
}
else{
CheckBox[i].checked=true
}
};
};
};
之前感觉很难学,后来思路清晰了感觉写起来也没那么难了。有不足之处大家指出来
相关文章推荐
- js停止setInterval
- Structs2或者SSH项目中jsp向action传参
- js禁用按钮及解除禁用
- js页面跳转功能无法顺利执行可能原因
- JavaScript中变量的LHS引述和RHS引用
- ExtJs中的事件机制
- javascript中的window.location.search方法简介
- CHtmlView 处理/禁止 JavaScript 脚本错误!
- Gson根据json字符串生成map对象
- js动态创建Form表单并提交
- Javascript 函数声明及使用
- js 把反斜杠\转换成正斜杠/
- 基于 JavaScript 的操作系统你听说过吗?
- JavaScript高级程序设计学习笔记-20160125
- JavaScript函数constructor的作用,意义
- Javascript基本语法
- <jsp:directive.page>
- JSF的生命周期
- VC静态链接库的使用方法 以及jsoncpp使用方法
- JS中实现字符串和数组的相互转化