javascript实现checkBox的全选,反选与赋值


Posted in Javascript onMarch 12, 2015

我们平时在做项目的时候,经常会遇到需要实现实现checkBox的全选,反选与赋值的情况,网上也有许多的范例,这里给大家分享的是本人常用的方法,推荐给大家。

//js 数值是否在数组中

Array.prototype.in_array = function(e){
for(i=0;i<this.length;i++){


if(this[i] == e)



return true;

}

return false;

}

//js数组index

Array.prototype.find_str=function(string){

var str = this.join("");

return str.indexOf(string);

}

var houseIds=new Array();

$("#chebox-list-all").click(function(){

if($("#chebox-list-all").attr("checked")){


$("[name='checkboxes']").attr("checked",'true');//全选 增加id


var ids = document.getElementsByName('checkboxes');


var value = new Array();


for(var i = 0; i < ids.length; i++){



if(ids[i].checked)



houseIds.push(ids[i].value);


}

alert(houseIds);

}else{


$("[name='checkboxes']").removeAttr("checked");//反选 删除Ids


houseIds=[];


alert(houseIds);

}

})

//单选增加id

function check(obj){

if(!houseIds.in_array(obj.value)){


houseIds.push(obj.value);


alert(houseIds);

}else{


var index=houseIds.find_str(obj.value);


houseIds.splice(index, 1)


alert(houseIds);

}

}

以上就是本示例的全部代码了,希望对大家学习使用javascript控制checkbox有所帮助。

Javascript 相关文章推荐
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
js中的for如何实现foreach中的遍历
May 31 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
Oct 16 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
Oct 31 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
Javascript之BOM(window对象)详解
May 25 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
react 中父组件与子组件双向绑定问题
May 20 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 #Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 #Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 #Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 #Javascript
jquery图形密码实现方法
Mar 11 #Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 #Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 #Javascript
You might like
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
python安装与使用redis的方法
2016/04/19 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
工程力学专业毕业生求职信
2013/10/06 职场文书
前台文员岗位职责及工作流程
2013/11/19 职场文书
电子商务专业推荐信范文
2013/12/02 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
教师职称自我鉴定
2014/02/12 职场文书
设备售后服务承诺书
2014/05/30 职场文书
个人授权委托书格式
2014/08/30 职场文书