zoukankan      html  css  js  c++  java
  • 批量删除的功能提取到最外层

    项目中很多界面都要用到批量删除,于是把其提到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;
            }
        });
    });
  • 相关阅读:
    关于上传组件
    二分查找的时间复杂度
    commander.js
    执行上下文
    谷歌插件开发
    网站性能
    日记
    <<人间失格>>阅读
    Node.js 应该用在什么地方
    浅谈前后端分离与实践 之 nodejs 中间层服务
  • 原文地址:https://www.cnblogs.com/Benjamin/p/3198876.html
Copyright © 2011-2022 走看看