最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)checkbox全選、反選及刪除等操作的方法詳解

 更新時間:2019年08月02日 10:38:56   作者:大江echor  
這篇文章主要介紹了jQuery實現(xiàn)checkbox全選、反選及刪除等操作的方法,結合實例形式形式詳細分析了jQuery針對checkbox多選按鈕常見批量操作相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)checkbox全選、反選及刪除等操作的方法。分享給大家供大家參考,具體如下:

運行效果:

1.list.html

說明:用checkbox數(shù)組Check[]存放每一行的ID值

<div id="con">
 <table width="100%" cellspacing="1" cellpadding="0">
 <tr>
  <th><input id="CheckAll" name='CheckAll' type='checkbox'></th>
  <th>ID</th>
  <th>Name</th>
  <th>Date</th>
 </tr>
 <tr>
  <td><input id='Check[]' name='Check[]' type='checkbox' value="1"></td>
  <td>10001</td>
  <td>XXX</td>
  <td>2015-12-01</td>
 </tr>
 <tr>
  <td><input id='Check[]' name='Check[]' type='checkbox' value="2"></td>
  <td>10002</td>
  <td>XXX</td>
  <td>2015-12-02</td>
 </tr>
 <tr>
  <td><input id='Check[]' name='Check[]' type='checkbox' value="3"></td>
  <td>10003</td>
  <td>XXX</td>
  <td>2015-12-03</td>
 </tr>
</table>
<div id="bottom">
 <input id="Delete" name="Delete" type="button" value=" 刪 除 " class="btn btn-danger radius"/>
</div>
</div>

2.功能:全選/全不選

說明:如果需要這里還可以根據(jù)選擇結果顯示/隱藏【刪除】等按鈕

//全選/全不選
 $("#CheckAll").bind("click",function(){
  $("input[name='Check[]']").prop("checked",this.checked);
  //顯示刪除按鈕
  /*if(this.checked == true){
    $("input[name='Delete'").css("display",'block');
  }else{
    $("input[name='Delete'").css("display",'none');
  }*/
 });

3.功能:批量刪除

說明:需注意的是在傳值的的時候,要把獲取的數(shù)組checkData轉化成字符串checkData.toString()

//批量刪除
$("#Delete").click(function(){
 if(confirm('確定要刪除所選嗎?')){
   var checks = $("input[name='Check[]']:checked");
   if(checks.length == 0){ alert('未選中任何項!');return false;}
   //將獲取的值存入數(shù)組
   var checkData = new Array();
   checks.each(function(){
    checkData.push($(this).val());
   });
   $.get("<{spUrl c=order a=delete}>",{Check:checkData.toString()},function(result){ if(result = true){ window.location.reload();}});
   }
 }
});

實際應用中往往不僅僅只有批量刪除一個操作,通常還有其它的批量操作,我們可以對上面代碼優(yōu)化整合一下,將通用的功能放在一個文件中。

通用文件:jquery.ready.js

說明:因為這一部分較為通用可以放在一個公共的js文件里面,獲取checkbox值可以寫成一個變量函數(shù)

//獲取被選中checkbox值
var checked = function(){
 var checks = $("input[name='Check[]']:checked");
 if(checks.length == 0){ alert('未選中任何項!');return false;}
 var checkData = new Array();
 checks.each(function(){
   checkData.push($(this).val());
 });
 return checkData;
};
//全選/全不選
$("#CheckAll").bind("click",function(){
  $("input[name='Check[]']").prop("checked",this.checked);
  //顯示刪除按鈕
  /*if(this.checked == true){
   $("input[name='Delete'").css("display",'block');
  }else{
   $("input[name='Delete'").css("display",'none');
  }*/
});

list.js

//批量刪除
$("#Delete").click(function(){
 if(val = checked()){
   if(confirm('確定要刪除所選嗎?')){
    $.get("<{spUrl c=order a=delete}>",{Check:val.toString()},function(result){ if(result = true){ window.location.reload();}});
   }
 }
});
//批量操作...

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery表格(table)操作技巧匯總》、《jQuery頁面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結》、《jQuery form操作技巧匯總》、《jQuery常用插件及用法總結》、《jQuery擴展技巧總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

最新評論

栾城县| 华蓥市| 崇仁县| 云林县| 兴山县| 永清县| 高州市| 广西| 静海县| 板桥市| 枣阳市| 土默特左旗| 福建省| 固阳县| 锦州市| 隆子县| 木兰县| 丽江市| 霍州市| 北海市| 松溪县| 余江县| 博客| 临高县| 遂溪县| 江北区| 根河市| 辰溪县| 浮山县| 房产| 化隆| 惠安县| 明星| 肃南| 陇西县| 台中市| 萨迦县| 调兵山市| 满洲里市| 昌江| 赤壁市|