Javascript 从jquery中的multiselect复选框获取选中值
我已经给出了htmlJavascript 从jquery中的multiselect复选框获取选中值,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我已经给出了html <ul class="ui-multiselect-checkboxes ui-helper-reset" style="height: 175px;"> <li class=" "> <label class="ui-corner-all" title="" for="ui-multiselect-opps-option-0"> <input type="checkbox" title="" value="
<ul class="ui-multiselect-checkboxes ui-helper-reset" style="height: 175px;">
<li class=" ">
<label class="ui-corner-all" title="" for="ui-multiselect-opps-option-0">
<input type="checkbox" title="" value="All" name="opps" id="ui-multiselect-opps-option-0">
<i>All</i>
</label>
</li>
<li class=" ">
<label class="ui-corner-all" title="" for="ui-multiselect-opps-option-1">
<input type="checkbox" title="" value="1" name="opps" id="ui-multiselect-opps-option-1">
<i>John</i>
</label>
</li>
<li class=" ">
<label class="ui-corner-all" title="" for="ui-multiselect-opps-option-2">
<input type="checkbox" aria-selected="true" checked="checked" title="" value="3" name="opps" id="ui-multiselect-opps-option-2">
<i>Tim</i>
</label>
</li>
<li class=" ">
<label class="ui-corner-all" title="" for="ui-multiselect-opps-option-3">
<input type="checkbox" aria-selected="true" checked="checked" title="" value="2" name="opps" id="ui-multiselect-opps-option-3">
<i>Tom</i>
</label>
</li>
</ul>
但它不获取检查值请指导我如何通过jquery获取多选检查值 在jquery中使用.map()
。它用于将数组或对象中的所有项转换为新的项数组
var res = $("input[id^='ui-multiselect-opps-option']:checked").map(function() {
return $(this).val();
}).get();
console.log(res);
var res = $("input[id^='ui-multiselect-opps-option']:checked").map(function() {
return $(this).val();
}).get();
console.log(res);