[問題] 新手繞不出來的Javascript 問題

看板Ajax作者 (雷)時間13年前 (2011/07/29 18:25), 編輯推噓4(409)
留言13則, 6人參與, 最新討論串1/3 (看更多)
這是程式,主要目的是希望能抓取值 嘗試過將k改成數字是可行的但因為會跑回圈所以放在裡面 怎麼試都不行 希望有大大指點迷津一下 <SELECT id="test1" onchange="test('test1')"> <option value="100">A</option> <option value="200">B</option> <option value="300">C</option> </SELECT> <SELECT id="test2" onchange="test('test2')"> <option value="100">A</option> <option value="200">B</option> <option value="300">C</option> </SELECT> for (i=1; i<=2; i=i+1) { k=String(i); alert(k); cc=Number(document.getElementById("test"+k)[document.getElementById("test"+k).selectedIndex].value); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.69.188

07/29 20:24, , 1F
你 i k 有宣告嗎.... ?
07/29 20:24, 1F

07/29 20:42, , 2F
javascript不是不用先宣告也ok嗎?
07/29 20:42, 2F

07/29 20:48, , 3F
是沒錯 不過這樣就直接變全域變數...
07/29 20:48, 3F

07/29 22:37, , 4F
alert(k) 會顯示I也就是會印出1跟2但在CC會出現testk錯誤
07/29 22:37, 4F

07/30 01:07, , 5F
你沒加<script type="text/javascript"></script>會動嗎?
07/30 01:07, 5F

07/30 10:32, , 6F
抱歉!我只有貼中間的程式 主要是getElementByID裡面不能放
07/30 10:32, 6F

07/30 10:33, , 7F
i 得變數 他吃不進去
07/30 10:33, 7F

07/30 10:51, , 8F
在""不能進行字串加法的樣子...
07/30 10:51, 8F

07/30 10:52, , 9F
改成在外面.. var str = "test"+k 在丟str給她吃....
07/30 10:52, 9F

07/30 10:53, , 10F
上面推文寫錯....在getElementById()裡面....
07/30 10:53, 10F

07/30 13:14, , 11F
Musie 我晚點在測試你的方式 先謝囉
07/30 13:14, 11F

07/30 15:01, , 12F
musie 感謝唷經過測試可正常運行了 謝謝!!
07/30 15:01, 12F

08/01 20:45, , 13F
沒講我還真沒發現它放在裡面=..=
08/01 20:45, 13F
文章代碼(AID): #1ECeggJP (Ajax)
文章代碼(AID): #1ECeggJP (Ajax)