我将部分视图添加到主视图中,部分视图代码段为:
car_makes: Ember.computed.mapBy('carMakes', 'make')
在我的主视图中,我有一个脚本来获取用户选择的所有复选框,脚本片段:
<li class="item-@j deeper parent active">
<a class="" href="">
<span data-toggle="collapse" data-parent="#menu-group-1" href="#sub-item-@j" class="sign"><i class="icon-plus icon-white"></i></span>
<span class="lbl">Brands</span>
</a>
<ul class="children nav-child unstyled small collapse" id="sub-item-@j">
@foreach (var brand in Model.BrandList)
{
<li class="item-@j deeper parent active">
<div class="checkbox">
<label>
<input type="checkbox" value="@brand._id">
@*<a class="" href="@Url.Action("FilterData", "ShopWindow", new {shopKey=house._id,houseKey=house._id,houseName = house.House})">*@
<span class="lbl">@brand.Brand</span>
@*</a>*@
</label>
</div>
</li>
j++;
}
</ul>
</li>
当我从局部视图中选中任何复选框时,脚本的更改功能不会被触发。如果我选中主页面中的任何复选框,则会触发此更改功能,但不会选中属于部分视图的复选框。
有什么想法吗?
由于
答案 0 :(得分:1)
我找到了解决方案:
已更改
$("input[type='checkbox']").change(function () {
到
$(document).on('change', '.checkbox', function() {