如何通過JavaScript將選爲選擇<option>
的<select>
元素?如何通過JavaScript在<select>中獲取當前選中的<option>?
回答
這會爲你做它:
var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.options[ yourSelect.selectedIndex ].value)
如果您使用它來訪問該選項的值,那麼您可以使用'yourSelect.value'。很古老的,古老的瀏覽器可能不支持它,但IE6和每個現代瀏覽器都支持。 – 2010-07-21 16:52:03
@Andy E:哦,有一個想法 - 這確實是我正在做的,而且你的代碼更容易閱讀。 – 2010-07-21 17:02:54
@Andy E:啊,關於這個方法的一個警告 - 它不會在IE中返回'
select
對象的.selectedIndex
有一個索引;你可以用它來索引.options
數組。
這絕對比頂級答案更有語義意義! – 2015-06-07 21:34:50
這是最優雅和直接的方法 – Rice 2016-10-10 18:06:50
var payeeCountry = document.getElementById("payeeCountry");
alert(payeeCountry.options[ yourSelect.selectedIndex ].value);
您的答案因其長度和內容而被標記爲「低質量」。我可以建議你對這個問題做出評論嗎? – 2016-11-21 15:45:51
使用selectedOptions
屬性:
var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.selectedOptions[0].value);
它works除了Internet Explorer中的所有瀏覽器。
「它適用於除Internet Explorer之外的所有瀏覽器。」只要所有人都停止使用Internet Explorer,我們就是黃金版! [可能在這裏填充](https://gist.github.com/brettz9/4212217)。 – 2018-01-31 08:42:29
- 1. 如何通過jQuery在<span>中獲取<a>中的href標記?
- 2. 如何從javascript中的<h:selectOneMenu>中獲取所選項目
- 3. JavaScript:獲取當前正在執行的<script>節點?
- 4. 通過GeoLocation API獲取用戶在JavaScript中的當前位置
- 5. 如何在Angular JS中創建'<<當前月份 - 當前年份''?
- 6. 如何通過JavaScript獲取<object>中的Flash真實網址?
- 7. 如何獲取<optgroup>和<option>的值在多選框中通過ajax發送到服務器?
- 8. 如何通過javascript在bitbucket中獲取當前登錄的用戶?
- 9. JavaScript - 如何在文檔中獲取當前選擇'索引'
- 10. 獲取當前文本<select>
- 11. 如何在Android中通過GPS獲取當前位置
- 12. 如何在android gridview中獲取當前焦點項目的索引。 <EOM>
- 13. 在Safari for iPad中,如何通過Javascript獲取當前視頻位置?
- 14. 的javascript:</p> <p>編輯:如何通過線
- 15. 如何僅通過{{}}獲取Angular 1中的當前年份?
- 16. 如何通過Android中的GPS獲取當前位置
- 17. EWS通過提醒獲得預約<=當前時間
- 18. 在通過HTTP POST獲取的html中插入<img>
- 19. 獲取當前文本<選擇RUNAT = 「服務器」>
- 20. 當在php中選中複選框時,如何獲得<select>的值?
- 21. Roslyn:獲取當前項目/獲取當前選中的文檔
- 22. 在javascript中獲取所選列表值<s:select>
- 23. 的Windows UWP - WebView中通過</p> <pre><code>DataPackage package = await webview.CaptureSelectedContentToDataPackageAsync(); </code></pre> <p>獲取所選文本
- 24. 如何從AsyncTask通過onPostExecute獲取Arraylist <HashMap <String,String >>
- 25. 如何通過jQuery獲取表單html()包括<form></form>標記?
- 26. 如何通過JavaScript在谷歌網站獲取當前頁面的網址?
- 27. 如何獲得一個List <>通過一個webmethod JavaScript?
- 28. 如何使用JavaScript獲取<textarea >中的行數?
- 29. ASP.Net MVC - 獲取選定<tr>行從表中通的jQuery
- 30. 在Javascript中,如何獲取gridview的當前頁面索引?
可能的重複:[如何使用JavaScript獲取dropdownlist的選定值?](http://stackoverflow.com/questions/1085801/how-to-get-the-selected-value-of-dropdownlist-using- javascript) – 2013-05-26 07:33:18
@AndersonGreen:那不是*完全相同的問題。它實際上是要求如何獲得選擇'