Javascript 如何在jquery中获取所选复选框的值?

Javascript 如何在jquery中获取所选复选框的值?,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,嗨,我正在用asp.net开发jquery应用程序。我有如下复选框列表。如果我选中任何复选框,那么我想显示它。下面是我的清单 <asp:CheckBoxList ID="ChKResons" runat="server" RepeatColumns="1" RepeatDirection="Horizontal" Style="margin-bottom: 8px; margin-right: 5px;" CellPadding="5" CellSpacing="25">

嗨,我正在用asp.net开发jquery应用程序。我有如下复选框列表。如果我选中任何复选框,那么我想显示它。下面是我的清单

  <asp:CheckBoxList ID="ChKResons" runat="server" RepeatColumns="1" RepeatDirection="Horizontal" Style="margin-bottom: 8px; margin-right: 5px;" CellPadding="5" CellSpacing="25">
                        <asp:ListItem Text="Your financial offer exceeded our budgeted amount" value="1"/>
                        <asp:ListItem Text="Your technical offer didn't comply with Oman Air's technical requirement" Value="2" />
                    </asp:CheckBoxList>
上面的代码不起作用。我可以找人帮忙解决这个问题吗?如果您能帮忙,我们将不胜感激。谢谢。

使用

$(this).prop('checked') 
而不是

$(this).is(':checked')
如果生成的HTML复选框具有id
ChKResons
,请仅使用id添加事件,如:

$('#ChKResons').on('click', function () {
    alert($(this).prop('checked'));
});
仅附加事件一次。 如果有多个元素具有相同的id,则删除该id并在所有元素上添加一个公共类,并在类选择器上附加一个事件

$('.commonClass').on('click', function () {
    alert($(this).prop('checked'));
});
使用

而不是

$(this).is(':checked')
如果生成的HTML复选框具有id
ChKResons
,请仅使用id添加事件,如:

$('#ChKResons').on('click', function () {
    alert($(this).prop('checked'));
});
仅附加事件一次。 如果有多个元素具有相同的id,则删除该id并在所有元素上添加一个公共类,并在类选择器上附加一个事件

$('.commonClass').on('click', function () {
    alert($(this).prop('checked'));
});

通常,复选框将包含更改事件。因此,使用更改而不是单击是一种很好的做法。当然,单击也会起作用

$("input:checkbox").change(function () {
    if($(this).prop("checked")){
       alert('checked');
    }else{
       alert("unchecked");
    }
});

通常,复选框将包含更改事件。因此,使用更改而不是单击是一种很好的做法。当然,单击也会起作用

$("input:checkbox").change(function () {
    if($(this).prop("checked")){
       alert('checked');
    }else{
       alert("unchecked");
    }
});

尝试在if条件之前发出警报,以验证您的点击事件复选框是否有效!尝试在if条件之前发出警报,以验证您的点击事件复选框是否有效!谢谢你的回答。但是请包括一些关于你的代码如何解决OP问题的解释,以及为什么它比给出的其他答案更好。这可能会有帮助-谢谢你的回答。但是请包括一些关于你的代码如何解决OP问题的解释,以及为什么它比给出的其他答案更好。这可能会有帮助-