Re: [ js ] 如何取得目前選擇的option的text?
※ 引述《ThiefFan (不務正業的賊)》之銘言:
: 假設有以下表單
: <form name="BOX">
: <select name="SaveNum">
: <option value="1">存檔2</option>
: <option value="2">存檔3</option>
: <option value="0">存檔1</option>
: </select>
: </form>
: 如果目前選擇的選項是「存檔1」
: SaveNum = parseInt(document.BOX.SaveNum.value) 會是0
: document.BOX.SaveNum.options[SaveNum].text 會是「存檔2」
: 我該怎麼作才能根據value為0去得到text「存檔1」呢?
options[]中間的值是option的順序 不是value
所以改寫成
var optionNum = document.BOX.SaveNum.selectedIndex; //目前所選擇的項目
document.BOX.SaveNum.options[optionNum].text
至於要抓到所選擇的value 我會寫成
document.BOX.SaveNum.options[optionNum].value
得到的值應該跟你用document.BOX.SaveNum.value 是一樣的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.242.137
推
09/11 13:48, , 1F
09/11 13:48, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章