gpt4 book ai didi

javascript - 从 jquery 中的多选复选框中获取选中的值

转载 作者:行者123 更新时间:2023-11-30 16:40:35 25 4
gpt4 key购买 nike

我给了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="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 代码

$("input[id^='ui-multiselect-opps-option']").attr('checked').val();

但它不获取选中的值请指导我如何通过 jquery 获取多选选中的值。

最佳答案

在 jquery 中使用 .map()。它用于将数组或对象中的所有项转换为新的项数组。

var res = $("input[id^='ui-multiselect-opps-option']:checked").map(function() {
return $(this).val();
}).get();

console.log(res);

Fiddle

关于javascript - 从 jquery 中的多选复选框中获取选中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com