欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

創(chuàng)新互聯(lián)建站是少有的做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、營(yíng)銷型企業(yè)網(wǎng)站、小程序開(kāi)發(fā)、手機(jī)APP,開(kāi)發(fā)、制作、設(shè)計(jì)、外鏈、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年創(chuàng)立,堅(jiān)持透明化,價(jià)格低,無(wú)套路經(jīng)營(yíng)理念。讓網(wǎng)頁(yè)驚喜每一位訪客多年來(lái)深受用戶好評(píng)

運(yùn)行效果:

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

1.list.html

說(shuō)明:用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.功能:全選/全不選

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

//全選/全不選
 $("#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.功能:批量刪除

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

//批量刪除
$("#Delete").click(function(){
 if(confirm('確定要?jiǎng)h除所選嗎?')){
   var checks = $("input[name='Check[]']:checked");
   if(checks.length == 0){ alert('未選中任何項(xiàng)!');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();}});
   }
 }
});

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

通用文件:jquery.ready.js

說(shuō)明:因?yàn)檫@一部分較為通用可以放在一個(gè)公共的js文件里面,獲取checkbox值可以寫(xiě)成一個(gè)變量函數(shù)

//獲取被選中checkbox值
var checked = function(){
 var checks = $("input[name='Check[]']:checked");
 if(checks.length == 0){ alert('未選中任何項(xiàng)!');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('確定要?jiǎng)h除所選嗎?')){
    $.get("<{spUrl c=order a=delete}>",{Check:val.toString()},function(result){ if(result = true){ window.location.reload();}});
   }
 }
});
//批量操作...

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

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

當(dāng)前標(biāo)題:jQuery實(shí)現(xiàn)checkbox全選、反選及刪除等操作的方法詳解
當(dāng)前路徑:http://chinadenli.net/article0/ihdeio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站內(nèi)鏈面包屑導(dǎo)航響應(yīng)式網(wǎng)站服務(wù)器托管網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司