jquery checkboxlist特定元素

时间:2010-03-10 22:40:07

标签: asp.net jquery

在ASP.NET中CheckBoxList有没有办法确定使用jquery检查特定复选框?我需要知道是否通过值或标签文本检查“全部”。

      <asp:CheckBoxList ID ="ToyotaModels" runat="server">    
               <asp:ListItem Value = "0">Corolla<asp:ListItem>
               <asp:ListItem Value = "1">Matrix<asp:ListItem>
               <asp:ListItem Value = "2">Tundra</asp:ListItem>
               <asp:ListItem Value = "3">Prius</asp:ListItem>
               <asp:ListItem Value = "4">All</asp:ListItem>
      </asp:CheckBoxList>

3 个答案:

答案 0 :(得分:1)

您必须查看ASP.NET的CheckboxList生成的HTML。作为复选框的输入容器的ID在javascript中将如下所示:

<%= ToyotaModels.ClientID %>

每个复选框输入都附加了_X,其中X是数字复选框。因此,要查找是否选中了第一个项目(卡罗拉),您可以执行此操作:

$('<%= "#" +  ToyotaModels.ClientID + "_0" %>').is(":checked")

答案 1 :(得分:1)

这应该在点击时获得选中的复选框:

$('input:checked').click().each(function() {
            //process the checkbox stuff here..
 });

编辑:基于评论

 function processChecks()
{   
    $('input:checked').each(function() 
    {
     alert($(this).val();
    });
};

答案 2 :(得分:0)

在jQuery中你有.is(“:checked”)函数应该可以解决问题。