国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現checkBox的全選,反選與賦值

2019-11-20 12:58:36
字體:
來源:轉載
供稿:網友

我們平時在做項目的時候,經常會遇到需要實現實現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有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉萨市| 杭州市| 洞头县| 闸北区| 正定县| 屯昌县| 德惠市| 许昌市| 白山市| 保亭| 额济纳旗| 紫金县| 宜城市| 栾川县| 海安县| 佛冈县| 吉首市| 沿河| 和平县| 阜城县| 上林县| 调兵山市| 台安县| 聂荣县| 城固县| 土默特右旗| 宜黄县| 犍为县| 永靖县| 昭苏县| 家居| 华亭县| 博乐市| 岳阳市| 常山县| 肃北| 辉县市| 长顺县| 海宁市| 锡林郭勒盟| 嘉义市|