选中bootstrap multi select中的复选框

时间:2016-06-08 06:41:36

标签: javascript jquery multi-select bootstrap-multiselect jquery-multiselect

我正在使用boostrap多选下拉列表。在页面加载中,我在下拉列表中选中了两个复选框。我添加了选项值的数据属性。单击复选框时,如果数据属性值大于零,我需要选中复选框。我使用jquery方法来检查复选框

$(".checkbox").prop("checked",true)

但是当我检查使用$(".checkbox option:selected)检查的复选框的数量时,它不包括我以编程方式检查的复选框。任何人都可以帮助我。

为bootstrap multiselect下拉列表生成的HTML:

<select class="form-control" id="comm" multiple="multiple" name="comm[]" style="display: none;">
<option value="abc" data-id="0">abc</option>
<option value="xyz" data-id="0">xyz</option>
<option value="pqr" data-id="0">pqr</option>
<option value="mno" selected="selected" data-id="24">mno</option>        
</select>
<div class="btn-group">
<button type="button" class="multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected">xyz</button>
<ul class="multiselect-container dropdown-menu">
  <li><a href="javascript:void(0);">
         <label class="checkbox"><input type="checkbox" value="abc">abc</label>
      </a>
  </li>
  <li><a href="javascript:void(0);">
         <label class="checkbox"><input type="checkbox" value="xyz"> xyz</label>
      </a>
  </li>
  <li><a href="javascript:void(0);">
         <label class="checkbox"><input type="checkbox" value="pqr"> pqr</label>
      </a>
 </li>
 <li class=""><a href="javascript:void(0);">
          <label class="checkbox"><input type="checkbox" value="mno"> mno</label>
      </a>
 </li>
</ul>
</div>

1 个答案:

答案 0 :(得分:0)

试试这个

$(".checkbox:checked")