jquery實現的全選和刪除功能外掛
本章節分享一個程式碼片段,它實現了全選功能,並且能夠通過ajax方式刪除資料,並沒有進行完全的功能演示。
但是也能夠基本說明外掛的功能了,需要的朋友可以做一下參考。
一.外掛程式碼如下:
[JavaScript] 純文字檢視 複製程式碼(function($){ $.fn.selectall = function(className) { $(this).bind('click',function(){ if($(this).attr('checked') == 'checked'){ $(this).attr("checked",false) $('.'+className).attr('checked',false); } else{ $(this).attr('checked','checked'); $('.'+className).attr('checked','checked'); } }); $('.'+className).bind('click',function(){ if($(this).attr('checked') == 'checked'){ $(this).attr("checked",false); } else{ $(this).attr('checked','checked'); } }); }; $.fn.delselect = function(className,url,fun,unselectfun){ $(this).bind('click',function(){ var selectid = ''; $("."+className).each(function(){ if($(this).attr('checked')=='checked'){ selectid+=$(this).attr('check-value')+','; } }); if(selectid){ selectid = selectid.substring(0,selectid.length-1); $.post(url,{ids:selectid},function(data){ fun(data); }); }else{ unselectfun(); } }); }; })(jQuery);
二.程式碼使用片段:
[JavaScript] 純文字檢視 複製程式碼function DelAlert(data){ if(data == 'error'){ alert("錯誤~"); } else if(data=='success'){ alert("成功~"); location.reload(); } } //引入jquery,這裡後臺配合的是thinkphp $(function(){ //每行的checkbox需要有check-value屬性來存放當前行的id //選中全部,checkAll 為選中全部的checkbox的id selctone 為每一行checkbox的class $('#checkAll').selectall('selectone'); //刪除選中,deleteAll為刪除全部按鈕的id selectone 為每一行checkbox的class 後臺接收引數ids 格式如: 1,2,3 var url = "Home/Role/delall'"; $('#deleteAll').delselect('selectone',url,function(data){ DelAlert(data); },function(){ layer.msg("沒有選中內容",2,0); }); })
相關文章
- javascript實現 checkbox全選和批量刪除功能JavaScript
- Jquery實現頁面的新增、刪除、全選、取消全選、漸變色jQuery
- vue 工作專案中 實現訊息列表的 全選,反選,刪除功能Vue
- 功能齊全的jquery圖片檢視器外掛jQuery
- jQuery 新增和刪除classjQuery
- 一看就會的jQuery外掛實現方法jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- jQuery點選按鈕刪除div元素jQuery
- jQuery table表格行的新增和刪除jQuery
- vue.js單選全選刪除Vue.js
- jQuery的外掛列表jQuery
- jQuery列表動態增加和刪除jQuery
- jQuery為元素新增和刪除classjQuery
- jQuery刪除元素jQuery
- jQuery 刪除元素jQuery
- React實現全選和反選React
- jQuery動態新增和刪除表格行jQuery
- 實現會員制功能的WordPress外掛-Simple Membership
- 寫一個babel外掛實現按需打包的功能Babel
- 帶自動提示功能的jQuery標籤輸入外掛jQuery
- jQuery和css3垂直手風琴摺疊選單外掛jQueryCSSS3
- JQuery模板外掛-jquery.tmpljQuery
- 實現TensorRT-7.0外掛自由!(如果不踩坑使用TensorRT外掛功能)
- jQuery核取方塊checkbox的全選和反選jQuery
- vue實現li列表的新增刪除和修改Vue
- 實現Google帶截圖功能的web反饋外掛GoWeb
- jQuery動態新增和刪除表格記錄jQuery
- IDEA外掛:快速刪除Java程式碼中的註釋IdeaJava
- 全選練習-原生版和jQueryjQuery
- JQuery蜂巢圖外掛jQuery
- jQuery和css3全屏彈出式導航選單特效外掛jQueryCSSS3特效
- 如何實現一個 滑鼠點選特效的 chrome外掛特效Chrome
- PHP外掛系統的實現(七):外掛案例PHP
- 外掛化實現Android多主題功能原理剖析Android
- IDEA如何檢視已經安裝的外掛並刪除Idea
- Win10系統刪除Adobe Flash Player外掛的方法Win10
- jquery寫的ajax分頁外掛jQuery
- 選中取消push和splice刪除
- jQuery外掛擴充套件jQuery套件