[問題] 用this.options.value抓下拉選單的選取值 IE可以 chrome不行

看板Ajax作者 (s861175)時間15年前 (2010/07/01 15:28), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
<html> <head> <script type="text/javascript"> function myfun(value){ alert(value); } </script> </head> <body> <form action="1.php" method="post" id="form1"> <select name="ans" id="s1" onchange="myfun(this.options.value)"> <option value="aaa">aaa</option> <option value="bbb">bbb</option> <option value="ccc">ccc</option> </select> <input type="text" name="ans" style="display:none" id="t1" /> <br /> <input type="submit" value="送出" /> </form> </body> </html> 程式碼說明:當使用者選取下拉選單時,立刻將選取值alert出來。 測試結果 :在IE瀏覽器下可以成功,但是使用google的chrome卻失敗。 請問各位大大,問題是出在哪? 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.31.4

07/01 21:55, , 1F
this.options[this.options.selectedIndex].value即可
07/01 21:55, 1F

07/01 22:11, , 2F
沒必要這麼複雜啦, this.value就好啦 ~_~
07/01 22:11, 2F

07/01 22:11, , 3F
另外selectedIndex 應該是select的成員而不是options的.
07/01 22:11, 3F

07/02 09:34, , 4F
解決了 感謝
07/02 09:34, 4F
文章代碼(AID): #1CB4E6fo (Ajax)
文章代碼(AID): #1CB4E6fo (Ajax)