2013-09-27 81 views
0

的價值我有一個選擇框,我試圖讓所選選項的值。我得到的對象#的錯誤地產 '價值' 不是一個函數試圖捕捉選擇的選項

HTML:

<select id="my_SiteUsers" style="width:350px;" onchange="RefreshGroupLists()"> 
<option 
    value="i:0#.w|itun\akondruss_fg">Alex</option> 
<option value="i:0#.w|itun\allepage_fg">Alex</option> 
</select> 

enter image description here

JS:

var e = document.getElementById("my_SiteUsers"); 
    var user = e.value(); 
    alert(user); 

回答

2

value不是一個函數,它的DOM節點的屬性:

var e = document.getElementById("my_SiteUsers"); 
var user = e.value; 
alert(user); 

或使用jQuery:

var user = $('#my_SiteUsers').val(); 
+0

謝謝你,成功了! – Batman

0

嘗試使用jQuery的.VAL(),就像很多JQ功能,這將是(可能)不是通過JS要容易得多。

// Get the value from a dropdown select 
$("select.foo option:selected").val(); 

文檔:http://api.jquery.com/val/

edit--看起來像上面的解決方案解決了這個問題更容易:)