![](/img/trans.png)
[英]Values not getting selected into the dropdown when page is postback in older version of firefox
[英]Getting selected dropdown values
我在過濾列表的頁面上有很多下拉菜單。 但是,當我嘗試在函數中獲取這些值時,每次都不會得到任何返回!
我嘗試了以下方法:-
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
您可以像這樣獲得下拉菜單的選定值
var dropDown=document.getElementById("browser");
var selectedValue=dropDown[dropDown.selectedIndex].value;
同樣,您可以執行此操作以獲取文本
var e = document.getElementById("browser");
var strUser = e.options[e.selectedIndex].text;
嘗試這個:
systemVal = $("#browser").find("option:selected").val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.