Javascript 如何确定在选择框中选择了多少项

Javascript 如何确定在选择框中选择了多少项,javascript,Javascript,我有一个选择框,里面有200多个项目 选择框下方是submit按钮,它使用javascript提交表单 我想限制用户仅从选择框中选择100项。如果他们选择框并尝试提交表单,则会显示select100 Only 如何在Javascript中执行此操作?您可以: 循环浏览所有选项元素并检查选定属性: var cnt = 0; for (var i = 0; i < selectbox.options.length; i++) { if (selectbox.options[i].sel

我有一个选择框,里面有200多个项目

选择框下方是submit按钮,它使用javascript提交表单

我想限制用户仅从选择框中选择100项。如果他们选择框并尝试提交表单,则会显示
select100 Only

如何在Javascript中执行此操作?

您可以:

循环浏览所有选项元素并检查选定属性:

var cnt = 0;
for (var i = 0; i < selectbox.options.length; i++) {
    if (selectbox.options[i].selected === true) {
        cnt++;
    }
}

return cnt;
您可以:

循环浏览所有选项元素并检查选定属性:

var cnt = 0;
for (var i = 0; i < selectbox.options.length; i++) {
    if (selectbox.options[i].selected === true) {
        cnt++;
    }
}

return cnt;

您当前在if-statement中有赋值。您当前在if-statement中有赋值。关于限制选择列表中的选择数的类似问题:关于限制选择列表中的选择数的类似问题: