我有一個選擇框,其中有200多項。如何找出在選擇框中選擇多少項目
在選擇框下方是使用javascript提交表單的提交按鈕。
我想限制用戶只能從選擇框中選擇100個項目。如果他們選擇框並嘗試提交表單,那麼它會說Select 100 Only
我該如何在Javascript中做到這一點?
我有一個選擇框,其中有200多項。如何找出在選擇框中選擇多少項目
在選擇框下方是使用javascript提交表單的提交按鈕。
我想限制用戶只能從選擇框中選擇100個項目。如果他們選擇框並嘗試提交表單,那麼它會說Select 100 Only
我該如何在Javascript中做到這一點?
您可以:
遍歷所有選項的元素,並檢查所選屬性:
var cnt = 0;
for (var i = 0; i < selectbox.options.length; i++) {
if (selectbox.options[i].selected === true) {
cnt++;
}
}
return cnt;
或者你可以選擇元素的value
和逗號和基本分割值它取決於數組中的項目數量。
var vlu = selectbox.value;
var vlus = vlu.split(',');
return vlus.length;
你目前在if語句中有賦值。 – Jack 2010-03-01 19:35:14
謝謝。我修改了我的答案。 – 2010-03-01 19:37:14
關於限制在選擇列表中選擇的#類似的問題:http://stackoverflow.com/questions/1600770/how-can-i-get-the-last-selected-value-in-a -listbox-with-jquery – scunliffe 2010-03-01 19:36:37