【问题标题】:How can I get checkboxlist currently selected item value如何获取复选框列表当前选定的项目值
【发布时间】:2025-12-31 17:35:01
【问题描述】:

我有一个复选框列表。当我检查了一个项目后,我将获得选定的项目值(不是所有选定的项目值,只有我现在选择的值),我如何在 jquery 中做到这一点。

这是我的代码:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" Enabled="False">
        <asp:listitem value="1"></asp:listitem>
        <asp:listitem value="2"></asp:listitem>
        <asp:listitem value="3"></asp:listitem>
        <asp:listitem value="4"></asp:listitem>
    </asp:CheckBoxList>

【问题讨论】:

    标签: jquery checkboxlist


    【解决方案1】:

    您可以为所有复选框注册一个点击事件处理程序,事件处理程序内部this将指向被点击的复选框

    如果 jQuery >= 1.7

    $('#CheckBoxList1').on('click', ':checkbox', function() {
        if ($(this).is(':checked')) {
            // handle checkbox check
            alert($(this).val());
        } else {
            // checkbox is unchecked
            alert('unchecked')
        }
    });
    

    如果 jQuery

    $('#CheckBoxList1 :checkbox').live('click', function() {
        alert($(this).is(':checked'));
    });
    

    【讨论】:

    • @SelçukluEbrar jquery version used
    • 我正在寻找解决方案,这是遇到的最佳答案。
    【解决方案2】:

    这将显示复选框 onclick 的值:

    $('input:checkbox').click(function() {
        alert($(this).val());
    });
    

    【讨论】:

    • 它不起作用,但它适用于 Arun P Johny 的回答,对不起,我耽误了您的时间,谢谢您的想法
    最近更新 更多