javascript实现checkBox的全选,反选与赋值
2018-10-12 13:59
861 查看
我们平时在做项目的时候,经常会遇到需要实现实现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实现checkBox的全选,反选与赋值
- Javascript实现checkbox的全选
- JavaScript实现DataGrid中添加CheckBox列(全选与否)
- 利用JavaScript实现GridView中表头CheckBox的全选功能
- JavaScript实现GridView中添加CheckBox列(全选与否)
- JavaScript实现DataGrid中添加CheckBox列(全选与否)
- javascript实现datagrid客户端checkbox列的全选,反选
- javascript checkbox作为开关,控制全选和全不选的动态关联实现
- 利用JavaScript实现GridView中表头CheckBox的全选功能
- javascript 实现 checkbox 全选
- 实现checkbox全选、反选、取消JavaScript小脚本异常
- JavaScript实现DataGrid中添加CheckBox列(全选与否)
- JavaScript实现DataGrid中的CheckBox全选与否
- javascript控制服务器控件-js操作CheckBoxList实现全选、反选
- JavaScript实现DataGrid中的CheckBox全选与否
- javascript 实现 全选全消容器内的checkbox 通用函数
- 实现checkbox全选、反选、取消JavaScript小脚本异常
- javascript控制服务器控件-js操作CheckBoxList实现全选、反选
- asp.net2.0下利用javascript实现treeview中的checkbox全选
- ASP.NET CheckBoxList 用javascript 实现全选