JavaScript獲取select選中值的兩種方法實現(xiàn)
在Web開發(fā)中,獲取<select>
元素的選中值是表單處理的常見需求。
1. 直接獲取value屬性
const select = document.getElementById('mySelect'); console.log('選中值:', select.value); // 返回選中項的value或text
所有瀏覽器都支持直接讀取<select>
元素的value
屬性:
- 若
<option>
設(shè)置了value
屬性,返回value
值 - 若未設(shè)置
value
屬性,返回選項的文本內(nèi)容 - 多選模式則返回第一個選中項
案例
<select id="fruit"> <option>蘋果</option> <!-- 未設(shè)置value --> <option value="banana">香蕉</option> </select>
console.log(select.value); // "蘋果"(text內(nèi)容) console.log(select.value); // "banana"(value內(nèi)容)
2. 通過selectedIndex遍歷選項
const select = document.getElementById('mySelect'); const index = select.selectedIndex; // 獲取選中項索引 const value = select.options[index].value; // 通過options集合獲取值
通過selectedIndex
獲取當前選中項的索引(從0開始), 再通過options
集合訪問具體選項對象, 然后讀取選項的value
或text
屬性
案例
<select id="fruit"> <option>蘋果</option> <!-- 未設(shè)置value --> <option value="banana">香蕉</option> </select>
console.log(select.options[0].value); // ""(空value) console.log(select.options[1].value); // "banana"
到此這篇關(guān)于JavaScript獲取select選中值的兩種方法實現(xiàn)的文章就介紹到這了,更多相關(guān)JavaScript獲取select選中值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于javaScript注冊click事件傳遞參數(shù)的不成功問題
在javaScript中給一個html元素注冊click事件處理函數(shù)時,比如給該處理函數(shù)傳3個參數(shù)??墒遣还苁鞘褂孟旅婺欠N方式都不能給事件處理函數(shù)傳遞參數(shù)2014-07-07javascript基本數(shù)據(jù)類型和轉(zhuǎn)換
本文主要介紹了javascript的基本數(shù)據(jù)類型和轉(zhuǎn)換,具有很好的參考價值,下面跟著小編一起來看下吧2017-03-03基于JavaScript實現(xiàn)圖片點擊彈出窗口而不是保存
這篇文章主要介紹了基于JavaScript實現(xiàn)圖片點擊彈出窗口而不是保存的相關(guān)資料,需要的朋友可以參考下2016-02-02移動端使用localStorage緩存Js和css文的方法(web開發(fā))
這篇文章主要介紹了web移動端使用localStorage緩存Js和css文的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09