Es sind nur wenige Codezeilen erforderlich, um die vollständige Auswahlfunktion der Liste zu realisieren, und das Hintergrundlöschprogramm kann in Verbindung mit der Post-Anfrage ausgeführt werden
js
Funktion DelAlert(data)
{
If(data == 'error')
{
alarm("Fehler~");
}
else if(data == 'success')
{
alarm("Erfolg~");
location.reload();
}
}
//Wir stellen JQuery vor, das Backend hier ist thinkphp
$(function(){
//Das Kontrollkästchen jeder Zeile muss über ein Prüfwertattribut verfügen, um die ID der aktuellen Zeile zu speichern
//Alles auswählen, checkAll ist die ID des Kontrollkästchens, das alles auswählt, selctone ist die Klasse jeder Zeile des Kontrollkästchens
$('#checkAll').selectall('selectone');
//Ausgewählte löschen, deleteAll ist die ID der Schaltfläche „Alle löschen“, selectone ist die Klasse jeder Zeile des Kontrollkästchens und der Hintergrund empfängt Parameter-IDs im Format wie: 1,2,3
var url = "Home/Role/delall'";
$('#deleteAll').delselect('selectone',url,function(data){
DelAlert(data);
},function(){
layer.msg("Kein Inhalt ausgewählt",2,0);
});
})
jquery.selectall.js
(Funktion( $ ){
$.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){
Spaß(Daten);
});
}sonst
{
unselectfun();
}
});
};
})( jQuery );
以上所述就是本文的全部内容了,希望大家能够喜欢.
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn