$(".chkChoose:checked").length
<th><input type="checkbox" onclick="chooseChecked(this,'chkChoose')" name="chkChoose"></th>
<td><input type="checkbox" value="$entity.infoId" name="infoIds" class="chkChoose"></td>
/*批量操作*/
function _chooseAction(title,action){
var len = $(".chkChoose:checked").length;
if(len===0){
layer.msg('请选择!');
}else{
top.layer.confirm('确认要'+title+'吗?',function(index){
//此处请求后台程序,下方是成功后的前台处理……
$.ajax({
type: "POST",
async: false,
url: action,
data:$('#checkForm').serialize(),
success: function (msg) {
if(msg=="success"){
//此处请求后台程序,下方是成功后的前台处理……
$('.btn-refresh').click();
top.layer.msg('已'+title+'!',{icon:1,time:1000});
window.location.reload();
}else{
top.layer.msg('操作失败!',{icon:5,time:1000});
}
},
error : function() {
top.layer.msg('操作失败!',{icon:5,time:1000});
}
});
});
}
}
本文介绍了一种前端页面中实现批量操作的方法,包括选择框的状态判断及与用户的交互提示。通过JavaScript实现了对选中项数量的检查,并在进行批量操作前给予用户确认提示。

被折叠的 条评论
为什么被折叠?



