批量删除的功能提取到最外层
项目中很多界面都要用到批量删除,于是把其提到layout所引用的js中,并改为如下代码:
var isAllSelect = false; $(function () { $("#selectAllChB").click(function () { //注册全选按钮 if (isAllSelect == true) { isAllSelect = false; $("input[id^='CHECKBOX-']").each(function () { $(this).attr("checked", false); }); } else { isAllSelect = true; $("input[id^='CHECKBOX-']").each(function () { $(this).attr("checked", true); }); } }); $("#multiDeleteForm").bind('submit', function () { //为了兼容IE,用bind()注册表单提交时的检测 var isSelected = false; $("input[id^='CHECKBOX-']").each(function () { if ($(this).attr("checked") != false) { isSelected = true; } }); if (!isSelected) { alert("请至少选择一条数据"); return false; } else { if (!confirm("确定要删除已选择的数据吗?")) { return false; } return true; } }); });