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中attr和prop的區別+jquery實現全選全不選jQuery
- Android列表實現單選、多選、全選、取消、刪除Android
- 精美實用的jQuery外掛精選jQuery
- jQuery實現的cookie操作外掛jQueryCookie
- jquery實現增加刪除行jQuery
- JQuery外掛定義&&談談jquery的實現jQuery
- RecyclerView 實現滑動刪除和拖拽功能View
- RecyclerView實現滑動刪除和拖拽功能View
- jQuery實現的元素抖動外掛jQuery
- jQuery外掛開發全解析jQuery
- jQuery如何實現核取方塊全選和全不選jQuery
- 實用的 jQuery下拉選擇框外掛集合jQuery
- jQuery 實現checkBox全選效果jQuery
- 實現 Amazon 超快反應速度下拉選單的 jQuery 外掛jQuery
- jQuery實現的具有淡出效果的元素刪除jQuery
- 如何使用jQuery實現核取方塊的全選和取消jQuery
- jQuery中點選刪除,顯示是否要刪除jQuery
- ListView全選刪除CheckBoxView
- jquery table 的新增和刪除jQuery
- jQuery實現的表格新增或者刪除行操作jQuery
- vue.js單選全選刪除Vue.js
- jQuery右鍵選單外掛jQuery ContextMenujQueryContext
- jQuery 新增和刪除classjQuery
- 前端外掛一:jQuery Multi-Select多選外掛前端jQuery
- Jquery多選資料字典外掛jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- javascript實現checkbox核取方塊全選和反選功能JavaScript
- 一看就會的jQuery外掛實現方法jQuery
- jQuery LightBox外掛原理的簡單實現jQuery
- Stickup – 輕鬆實現元素固定效果的 jQuery 外掛jQuery
- collectionView--編輯全選刪除View
- React實現全選和反選React
- iscsi掛載和刪除
- 用外掛刪除Word文件個人資訊
- mac上的外掛怎麼徹底刪除Mac