首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery选中项CheckBoxList

JQuery选中项CheckBoxList
EN

Stack Overflow用户
提问于 2013-09-07 17:53:41
回答 2查看 18.4K关注 0票数 2

我试着在用户控件中用JQuery客户端检查CheckBoxList中的特定项目?

代码语言:javascript
复制
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:AppCon %>"     
    SelectCommand="SELECT DesF, val, DesGrpId FROM dbo.tblDes WHERE (DesGrpId = @DesGrpId)">    
</asp:SqlDataSource>

<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataTextField="DesF" DataValueField="val"
    DataSourceID="SqlDataSource1">

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-07 18:48:05

服务器端控制:

代码语言:javascript
复制
<asp:CheckBoxList ID="ChkList" runat="server">
    <asp:ListItem Text ="a" Value="1"></asp:ListItem>
    <asp:ListItem Text ="b" Value="2"></asp:ListItem>
    <asp:ListItem Text ="c" Value="3"></asp:ListItem>
</asp:CheckBoxList>

客户端代码:

代码语言:javascript
复制
<script type="text/javascript">
    $(function () {
        var str = "1,2";
        var list = $('#<%= ChkList.ClientID%> input');
        list.each(function (index) {
            item = $(this);
            if (str.indexOf(item.val()) != -1) {
                item.attr('checked', true);
            }
        });
    });
    </script>
票数 7
EN

Stack Overflow用户

发布于 2013-09-07 18:05:19

您是否正在尝试使用jQuery获取所有选中的项目?如果是这样,只需使用

代码语言:javascript
复制
var checkedItems = $('#parentDivOfCheckBox').find('input:checked');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18672040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档