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

本文介绍了一个JavaScript函数,用于处理用户点击事件并改变复选框的状态。该函数可以区分用户是直接点击列表项还是点击其内的复选框,并相应地更新复选框的状态及隐藏域的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**
*获取当前点击的对象名称
*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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值