我有一个包含200多个项目的选择框。
选择框下方是提交按钮,使用javascript提交表单。
我想限制用户只从选择框中选择100个项目。如果他们选择框并尝试提交表单,则会显示Select 100 Only
如何在Javascript中执行此操作?
答案 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;