手机版

jquery ajax实现批量删除具体思路及代码

时间:2021-11-22 来源:互联网 编辑:宝哥软件园 浏览:

射流研究…页面jquery代码:复制代码代码如下: //JavaScript文档$(文档)。就绪(函数(){ //全选$('#allChk ').单击(function(){ $(' input[name=' subck ']').道具('选中',这个。选中);});//单选var subck=$(' input[name=' subck ']')subck。单击(function(){ $(' # all chk ')).道具('选中',SubKik。length==SubKik。过滤器(' :已检查').长度?真:假);});/* 批量删除*/$('#del_model ').单击(函数(){ //判断是否至少选择一项var checked num=$(' input[name=' subck ']: checked ').长度;if(checkedNum==0) { alert('请选择至少一项!');返回;} //批量选择如果(确认('确定要删除所选项目?')){ var检查列表=new Array();$('输入[名称=' SubKik ']:已选中').每个(函数(){ checkedList.push($(this)).val());});$.ajax({ type: 'POST '、url: 'deletemore '、data : { ' delitems ' :检查列表。tostring()}、success :函数(结果){ $('[name=' subck ']: checkbox ').attr('checked ',false);窗户。位置。重载();} });} });});页面元素:a href='#' id='del_model'span删除用户/span th class=' tal '输入类型=' checkbox ' id=' AllChK '/全选/th TD输入类型=' checkbox '名称=' subck '值=' $ { user。id } '//TD回调函数,在请求完成后需要进行的操作:此处是把选中的检验盒去掉(因为是用到了自由标记的目录循环,去掉是数据后检验盒序号变化,还有有相应未知的检验盒被选中,需要去掉)。复制代码代码如下:成功:函数(结果){ $('[name=' items ']:复选框').attr('checked ',false);窗户。位置。重载();} java后台代码:复制代码代码如下: @RequestMapping(值='/deletemore ',方法=RequestMethod .开机自检)公共字符串删除更多(httpersvletrequest请求,HttpServletResponse响应){字符串项=请求。getparameter(' delitems ');String[] item=items.split(',');for(int I=0;一。项目。长度;I){ UserServiCe。删除(整数。Parseint(项目[I]);}返回”重定向:列表”;} 效果图:

版权声明:jquery ajax实现批量删除具体思路及代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。