批量删除的功能提取到最外层

项目中很多界面都要用到批量删除,于是把其提到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;
        }
    });
});

 

posted @ 2013-07-18 18:43  瓜王  阅读(178)  评论(0编辑  收藏  举报