2010-12-13 88 views
1

我有3 dropdowns,我想在JavaScript中檢查是否至少有一個選擇,如果不顯示消息。在JavaScript中使用它最簡單的方法是什麼?JavaScript - 下拉驗證選擇

ID:dropdown1 ID:dropdown2 ID:dropdown3

感謝

回答

1

//需要確保第一個下拉選項是空白的,然後......

VAR DD1 =文件。的getElementById( 'dropdown1');
var dd2 = document.getElementById('dropdown2');
var dd3 = document.getElementById('dropdown3');

if (
    (dd1.selectedIndex == 0) && 
    (dd2.selectedIndex == 0) && 
    (dd3.selectedIndex == 0) 
) { 
    alert('need to select at least one') 
} 
+0

或者(dd1.selectedIndex || dd2.selectedIndex || dd3.selectedIndex !!!) – mkoryak 2010-12-13 22:14:21

+0

@mkoryak: '!' 需要在條件之間使用 '&&',或刪除多餘的在dd2和dd3之前。 ...但是你讓我認爲對於null的測試無法正常工作 - 需要做一些事情,比如將第一個選項設爲空白,然後測試索引是否大於0。我正在修改我的答案 – Gerrat 2010-12-13 22:20:19