全选与反选
/* 全选与反全选 */
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("请选择要操作的数据");
}
}
}