在页面全选和反选checkBox,批量操作

xiaoxiao2021-02-28  59

全选与反选

/* 全选与反全选 */

function checkAll(){ var checklist = document.getElementsByName ("check_ck"); if(document.getElementById("selectAll").checked){ for(var i=0;i<checklist.length;i++){ checklist[i].checked = 1; } }else{ for(var j=0;j<checklist.length;j++){ checklist[j].checked = 0; } } }注: "check_ck" 为CheckBox的name

批量操作,传递给后端

 用到了layer的基本类型

function deleteRound(){ var roundIds = []; var flag = false; $("input:checkbox[name=check_ck]:checked").each(function (){ if("R1" == $(this).parent().parent().children("td").eq(3).html()){ flag = true; }else{ roundIds.push($(this).val()); } }); if(flag){ layer.msg("首轮不可删除"); }else{ if(roundIds.length > 0){ //询问框 layer.confirm('执行删除轮次操作,该轮次下所有数据将清空,请谨慎操作!您确定删除该测试轮次吗?', { btn: ['确定','取消'] //按钮 }, function(){ $.ajax({ type: "POST", async: false, url:"${_baseUrl}/round/deleteRound", data:{ projectId:"${projectId}", roundIds:roundIds.join(",") }, dataType:"json", success: function (data) { if(data.code = "0"){ layer.msg(data.message,{time:1000},function (){ window.location.reload(); if("${isRefreshTree}" == '1'){ parent.parent.refreshTree(3); parent.layer.closeAll(); } }); } } }); }, function(){ }); }else{ layer.msg("请选择要操作的数据"); } } }

转载请注明原文地址: https://www.6miu.com/read-2621575.html

最新回复(0)