2014-02-18 114 views
-1

我在篩選列表的頁面上有許多下拉菜單。但是,當我嘗試在函數中獲取這些值時,我不會每次都返回!獲取所選下拉值

我已經試過如下: -

var browserVal= document.getElementById("browser").options[document.getElementById("browser").selectedIndex].value; 
var browserVal= document.getElementById("browser").options[document.getElementById("browser").selectedIndex].text; 

我也試過: -

systemVal = $("#browser").children("option").filter(":selected").val(); 
systemVal = $("#browser").children("option").filter(":selected").value; 
systemVal = $("#browser").children("option").filter(":selected").text(); 

除了: -

var browserVal= $("#browser").text() 
var browserVal= $("#browser").val() 

該項目是建立像所以: -

<fieldset class="buttons"> 
system 
<select id="System" class="filterField" name="System" style="width:250px"> 
<option value="">Please Select</option> 
<option value="3">Processing</option> 
<option value="2">Other</option> 
<option value="1">Reporting</option> 
</select> 
Browser 
<select id="browser" class="filterField" style="width:175px" name="browser"> 
<option value="">Please Select</option> 
<option value="IE">IE</option> 
<option value="RND">RND</option> 
<option value="FF">FF</option> 
<option value="CH">CH</option> 
</select> 
</fieldSet> 

替代品,我可以嘗試我的想法是不同的頁面上相同的方法有什麼建議正常工作...:S

+0

感謝所有的建議,但我已經嘗試過所有的建議,他們都沒有工作。不知道爲什麼我被拒絕了,要麼我不確定還有什麼我可以說我已經完成或嘗試在這個階段,似乎沒有任何工作... – MorkPork

+0

這似乎有更大的問題,當我修復那些人都再次工作。所以對所有這些愚蠢的問題表示歉意,並感謝您的幫助。 – MorkPork

回答

2

可以得到選擇價值下拉這樣

var dropDown=document.getElementById("browser"); 
var selectedValue=dropDown[dropDown.selectedIndex].value; 

同樣可以做到這一點得到文本

var e = document.getElementById("browser"); 
var strUser = e.options[e.selectedIndex].text; 
0

試試這個:

systemVal = $("#browser").find("option:selected").val();