首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CheckBox检查所有子checkBox

CheckBox检查所有子checkBox
EN

Stack Overflow用户
提问于 2016-06-06 14:54:55
回答 1查看 163关注 0票数 0

我只想检查所有的子checkBox,当父母是检查和取消检查,当父母是取消检查。

THX

代码语言:javascript
复制
<div class="modal-body">

            @for (int i = 0; i < Model.Count; i++)
            {
                @Html.HiddenFor(m => Model[i].Id)
                <div id="@Model[i].Name" class="row" style="width:300px;">
                    <div>
                        <span data-toggle="collapse" class="glyphicon glyphicon-chevron-down" data-target="#@Model[i].Id"> </span>
                        @Html.Label(Model[i].Name + "("+ (Model[i].LicensesTotal - Model[i].LicensesUsed).ToString()+"/" + Model[i].LicensesTotal.ToString()))


                        @Html.CheckBoxFor(x => Model[i].Assigned, new { @class = "pull-right",  @id = @Model[i].Name.ToString() })
                    </div>
                    <div id="@Model[i].Id" class="collapse">


                        @for (int i2 = 0; i2 < Model[i].Plans.Count; i2++)
                        {
                            <div>
                                <div>
                                    @Html.Label(Model[i].Plans[i2].Name)
                                    @Html.CheckBoxFor(x=> Model[i].Plans[i2].Assigned, new { @class = "pull-right" })
                                </div>
                            </div>
                        }
                    </div>
                    <hr/>
                </div>

            }

</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 14:59:59

向父复选框中添加一个特殊类,如下所示

代码语言:javascript
复制
 @Html.CheckBoxFor(x => Model[i].Assigned, new { @class = "pull-right parent",  @id = @Model[i].Name.ToString() })

那么你的代码是,

代码语言:javascript
复制
$(".parent").change(function() {
  $(this).closest(".row").find(".collapse :checkbox").prop("checked", this.checked);
});
  • 使用row找到具有类closest(".row")的父div
  • 使用.find(".collapse :checkbox")获取div折叠中的所有复选框(查找将搜索子元素)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37660574

复制
相关文章

相似问题

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