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 相关文章推荐
ajax 文件上传应用简单实现
Mar 03 Javascript
检测jQuery.js是否已加载的判断代码
May 20 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
jquery实现通用的内容渐显Tab选项卡效果
Sep 07 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
Bootstrap源码解读表单(2)
Dec 22 Javascript
vue+element-ui+ajax实现一个表格的实例
Mar 09 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
vue分页器组件编写方法详解
Jun 28 Javascript
在Chrome DevTools中调试JavaScript的实现
Apr 07 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php指定函数参数默认值示例代码
2013/12/04 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
js导出txt示例代码
2014/01/14 Javascript
JS获取时间的方法
2015/01/21 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
元旦联欢会感言
2014/03/04 职场文书
表彰大会主持词
2014/03/26 职场文书
售房协议书
2014/08/19 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
详解Redis主从复制实践
2021/05/19 Redis