Re: [ js ] 如何取得目前選擇的option的text?

看板Ajax作者 (貓奴一隻)時間16年前 (2009/09/11 13:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《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
文章代碼(AID): #1AgU4-aT (Ajax)
文章代碼(AID): #1AgU4-aT (Ajax)