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 相关文章推荐
浅谈javascript 面向对象编程
Oct 28 Javascript
通过javascript把图片转化为字符画
Oct 24 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
AngularJS服务service用法总结
Dec 13 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
原生JS利用transform实现banner的无限滚动示例代码
Jun 15 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
PHP 验证登陆类分享
2015/03/13 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
一个简单的node.js界面实现方法
2018/06/01 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
Python标准库之collections包的使用教程
2017/04/27 Python
python多线程抽象编程模型详解
2019/03/20 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Python3远程监控程序的实现方法
2019/07/15 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
领导干部考察材料
2014/02/08 职场文书
小学数学课后反思
2014/04/23 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
青春雷锋观后感
2015/06/10 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL