前台页面(JQuery)

@*全选&批删*@
<script type="text/javascript">
$(document).ready(function () {
// 全选
$("#selectAll").click(function () {
$("input[name='RKEY']").prop("checked", this.checked);
});
// 单选
var subChk = $("input[name='RKEY']")
subChk.click(function () {
$("#selectAll").prop("checked", subChk.length == subChk.filter(":checked").length ? true : false);
});
/* 批量删除 */
$("#DeleteBtn").click(function () {
// 判断是否至少选择一项
var checkedNum = $("input[name='RKEY']:checked").length;
if (checkedNum == 0) {
alert("至少选择一项!");
return;
}
// 批量选择
if (confirm("确定要删除所选项目?")) {
var checkedList = new Array();
$("input[name='RKEY']:checked").each(function () {
checkedList.push($(this).val());
});
$.ajax({
type: "POST",
url: "/Home/V_Dels",
data: { 'delitemsss': checkedList.toString() },
dataType: "text",
success: function (result) {
alert(result);
$("[name ='RKEY']:checkbox").attr("checked", false);
window.location.reload();
}
});
}
});
});
</script>

前台页面(H5)

<table class="table table-hover" style="width:100%;font-size:30%;margin-top:1%;border-top:1px solid gray;border-left:1px solid gray;border-bottom:1px solid gray">
<thead>
<tr>
<th> <input type="checkbox" id="selectAll" name="selectAll" style="" /></th>
<td>ID</td>

</tr>
</thead>
<tbody>
@*显示*@
@foreach (var item in Model)
{
<tr>
<th><input type="checkbox" id="RKEY" name="RKEY" value="@item.V_Id" /></th>
<td>@item.V_Id</td>
</tr>
}
</tbody>
</table>

控制器

//批量删除

public ActionResult V_Dels()
{
ArrayList arr = new ArrayList();
string rkeyStr = "";
StringBuilder sb = new StringBuilder();
if (Request["delitemsss"] != null && Request["delitemsss"].ToString() != "")
{
rkeyStr = Request["delitemsss"].ToString();
string[] rkeyArr = rkeyStr.Split(',');
int count = 0;
for (int i = 0; i < rkeyArr.Length; i++)
{
count = bll.ValueTab_Del(Convert.ToInt32(rkeyArr[i]));
}
if (count > 0)
{
string str = "删除成功!";
return Content(str);
}
else
{
rkeyStr = "";
string str = "删除失败!";
return Content(str);
}
}
return null;
}

最新文章

  1. Java数组在内存中是如何存放的
  2. Java设计模式11:外观模式
  3. Hello Mybatis 01 第一个CRUD
  4. iOS开发拓展篇—CoreLocation简单介绍
  5. 华东交通大学2016年ACM“双基”程序设计竞赛 1002
  6. Ajax的利弊
  7. Java WEB安全问题及解决方案
  8. CodeForces 54C-First Digit Law(数位,概率dp)
  9. RSA前台js加密,后台C#解密
  10. .NET基础拾遗(7)多线程开发基础1
  11. 读书笔记:java并发
  12. 201521123064 《Java程序设计》第12周学习总结
  13. 新概念英语(1-a)句子集锦
  14. Linux OpenGL 实践篇-1 OpenGL环境搭建
  15. 自动化运维经验谈,以及为什么Docker是革命性的
  16. python学习笔记(11)--文件与数据格式化
  17. 【Mysql】MySQL event 计划任务
  18. 小程序动态添加class及调接口传递多个参数
  19. [100]tar命令打包(排除目录或文件)
  20. 推荐两个国外网站-帮你优化网站SEO和预测下期的PR值

热门文章

  1. webpack4 系列教程(十六):开发模式和生产模式&#183;实战
  2. C# 简单粗暴写日志
  3. parquet列式文件实战(未完,待续)
  4. Java — CommonUtil
  5. dubbo框架初步学习
  6. CentOS yum换源
  7. OceanBase迁移服务:向分布式架构升级的直接路径
  8. 在webstorm中配置sass的自动编译,并且可以指定编译后的css的目录.
  9. Jenkins 改成中文语言显示
  10. mysql 基本sql使用总结-电商项目