作者s861175 (s861175)
看板Ajax
標題[問題] 用this.options.value抓下拉選單的選取值 IE可以 chrome不行
時間Thu Jul 1 15:28:04 2010
<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
1F:推 howardwang:this.options[this.options.selectedIndex].value即可 07/01 21:55
2F:→ TonyQ:沒必要這麼複雜啦, this.value就好啦 ~_~ 07/01 22:11
3F:→ TonyQ:另外selectedIndex 應該是select的成員而不是options的. 07/01 22:11
4F:→ s861175:解決了 感謝 07/02 09:34