本文实例为大家分享了js实现批量删除功能的具体代码,供大家参考,具体内容如下
界面如下:
勾选复选框会自动记录id,设置value=“id”即可
下面是全选操作(js):
其中开头的复选框的id为:delete_checkbox
下面记录条的复选框的name为:delete_checkbox
1
2
3
4
5
6
7
8
9
|
if ($( "input[id='delete_checkbox']" ).is( ':checked' )== true ){ $( 'input[name="delete_checkbox"]' ).each( function (){ $( this ).prop( "checked" , true ); }); } else { $( 'input[name="delete_checkbox"]' ).each( function (){ $( this ).prop( "checked" , false ); }); } |
在批量删除按钮加一个点击执行的方法:user_delete()
点击批量删除后执行的代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
//点击批量删除按钮 function user_delete() { //获取已经勾选的复选框 let checkedId= new Array(); //定义一个数组来保存已选中的value值 $( 'input[name="delete_checkbox"]:checked' ).each( function (){ if (!isNaN($( this ).val())){ checkedId.push($( this ).val()); } else { console.log( "拿不到" ); } }); if (checkedId.length == 0){ alert( "请选择要删除的信息!" ); return false ; } console.log( "拿到的数组为:" +checkedId); console.log( "拿到的字符串为:" +checkedId.toString()); //进行批量删除操作 $.ajax({ type: "POST" , url: "" , data:{ "id" :checkedId.toString()}, success: function (data) { alert( "请求返回的信息!" ); location.reload(); //重新刷新页面 }, error: function () { alert( "请求失败!" ); } }); } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_40825627/article/details/88722201