jquery實現的全選和刪除功能插件
本章節分享一個代碼片段,它實現了全選功能,并且能夠通過ajax方式刪除數據,并沒有進行完全的功能演示。
但是也能夠基本說明插件的功能了,需要的朋友可以做一下參考。
一.插件代碼:
(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);
二.代碼使用片段:
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);
});
})
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
jquery實現的通過左右方向鍵控制翻頁效果代碼實例
使用左右方向鍵控制翻頁效果也算是一種比較人性化的功能。其實代碼也非常的簡單,由于這里無法演示,只給出核心的代碼片段。應該沒有什么難度,需要的朋友可以做一下參考。一.jQury代碼如下:$(docum
-
jquery實現的滑動軸效果代碼實例
本章節分享一段代碼實例,它實現了使用鼠標鼠標拖動元素滑動效果。也就是滑動軸效果,并且能夠選取數字,代碼實例如下:ut
-
js動態創建文本框代碼實例
本章節介紹一下如何動態的創建文本框,代碼非常的簡單。代碼如下: r
-
文本框失去焦點即刻進行表單驗證代碼實例
大家可能都見過這樣的表單驗證效果,當填寫完當前文本框焦點離開后會立馬進行表單驗證。下面就通過代碼實例介紹一下如何實現此功能。代碼如下:
-
javascript定時器函數開始和結束代碼實例
本章節分享一段代碼實例,它演示了stTimout()定時器函數開始執行和結束效果。代碼實例如下:















