gpt4 book ai didi

javascript - Jquery 对选择了某个项目的选择框进行计数

转载 作者:行者123 更新时间:2023-12-01 02:33:18 25 4
gpt4 key购买 nike

我想知道是否有更有效的方法来计算用户的选择:

这是页面上多次出现的选择下拉列表:

<select class="span2 jquery-countable" name="category[7]">
<option></option>
<option value="1">1. vote</option>
<option value="2">2. vote</option>
<option value="3">3. vote</option>
<option value="4">4. vote</option>
</select>

这是我计算选择的 js:

$(document).ready(function () {

$('#selected-count').html('You choose ' + getCount() + ' entries');

function getCount() {
prio1 = $('.jquery-countable option:selected[value="1"]').length;
prio2 = $('.jquery-countable option:selected[value="2"]').length;
prio3 = $('.jquery-countable option:selected[value="3"]').length;
prio4 = $('.jquery-countable option:selected[value="4"]').length;

return prio1 + prio2 + prio3 + prio4;
}

$('.jquery-countable').change(function () {
$('.jquery-countable option:selected').each(function () {
$('#selected-count').html('You choose ' + getCount() + ' entries');
})
})
});

我的目标是计算用户所做的所有非空选择?!

有没有更有效的方法?

谢谢!

最佳答案

这将返回您希望的不为空的所选项目的数量:

function getCount(){
return $("select.jquery-countable option:selected[value!='']").length;
}

关于javascript - Jquery 对选择了某个项目的选择框进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816550/

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