2013-08-01 31 views
0

的HTML:Javascript:將HTML <select>作爲變量存儲?

 <select id="selected2"> 
      <option selected>1</option> 
      <option>2</option> 
      <option>3</option> 
     </select> 

我使用此代碼試圖在JavaScript:

var dataCap = document.getElementById("selected2");

var userSelect = dataCap.options[dataCap.selectedIndex].text;

但是控制檯說: 「類型錯誤:dataCap爲空」

+1

您是否嘗試在DOM完全呈現之前訪問該元素?也就是說,您是在腳本的全局空間中運行代碼,還是在頁面加載後觸發的函數內(或在select元素之後的腳本中)運行代碼? – 2013-08-01 14:16:14

+0

請發佈您的所有相關代碼。甚至更好 - 用SSCCE準備一個jsfiddle。 – mishik

+0

我在全球空間運行它。實際上,我需要的是與上述略有不同。我需要默認值爲空白。 http://jsfiddle.net/vccn9/3/ 我猜我需要把'onchange =「」'放到我的''中捕獲數據並將其存儲爲變量,那麼該變量將是本地的。我需要它是全球性的。 – user2642359

+0

此答案的結果是「TypeError:document.getElementById(...)is Null」 – user2642359