如何找出在选择框中选择了多少项目

时间:2010-03-01 19:29:01

标签: javascript

我有一个包含200多个项目的选择框。

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

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

如何在Javascript中执行此操作?

1 个答案:

答案 0 :(得分:5)

你可以:

遍历所有选项元素并检查所选属性:

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

return cnt;

或者你可以获得select元素的value并用逗号分割值,并将其基于数组中的项目数。

var vlu = selectbox.value;
var vlus = vlu.split(',');

return vlus.length;