返回列表 發帖

這語法哪裡打錯!?怎麼按了選項答案跑不出來!?

本帖最後由 supermang5 於 2012-11-9 16:09 編輯

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
<script type="text/javascript">
var lol= new Array(3)
lol[0]="上路"
lol[1]="中路"
lol[2]="下路"
lol[3]="森林"
var Location=new Array(3)
Location[0]="蓋倫"
Location[1]="卡特蓮娜"
Location[2]="葛雷夫"
Location[3]="李星"

function getLocation(){
        var selectedlol =document.answerquestion.answer.value
         for ( var i = 0; i < lol.length; i++) {
                if(lol == selectedlol){
                break
        }
}
alert("你選的位置" + Location)       
}
</script>
</head>
<body>
<form name="answerquestion">
請選擇位置:<br />
<input type="radio" name="answer" value="上路">上路<br />
<input type="radio" name="answer" value="中路">中路<br />
<input type="button" value="答案" onClick="getLocation()">
</form>
</body>
</html>

document.answerquestion.answer.value
這不是標準的用法喔!在不同瀏覽器會有不同的結果。
如果你不熟悉正確的取值方式,建議你改用 jQuery,會變得很簡單:
var selectedlol = $("input[name=answer]").val();
To infinity and beyond!

TOP

返回列表 回復 發帖