兼容点击li选择复选框&&点击复选框本身选中复选框

/**
*获取当前点击的对象名称
*1.参数obj:当前对象
*1.参数type:1-当用户点击li,2-当用户点击复选框
*/
function obtainObjName(obj, type) {

    if (type == 1) {
        if ($("#checkLi").val() == "用户单击复选框") {
            //清空隐藏域
            $("#checkLi").val("");
        }
        else {
            if ($(obj).children().children().is(':checked')) {
                $(obj).children().children().attr("checked", false);
            }
            else {
                $(obj).children().children().attr("checked", true);
            }
        }
    }
    else if ($(obj).val() != null) {
        //隐藏域赋值
        $("#checkLi").val("用户单击复选框");
        if ($(obj).is(':checked')) {
            $(obj).attr("checked", false);
        }
        else {
            $(obj).attr("checked", true);
        }
    }
}

原文地址:https://www.cnblogs.com/wangtiantian/p/4988154.html