作者phreat (雷)
看板Ajax
標題[問題] 新手繞不出來的Javascript 問題
時間Fri Jul 29 18:25:43 2011
這是程式,主要目的是希望能抓取值
嘗試過將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
1F:→ darkk6:你 i k 有宣告嗎.... ? 07/29 20:24
2F:→ terlin10:javascript不是不用先宣告也ok嗎? 07/29 20:42
3F:推 s25g5d4:是沒錯 不過這樣就直接變全域變數... 07/29 20:48
4F:→ phreat:alert(k) 會顯示I也就是會印出1跟2但在CC會出現testk錯誤 07/29 22:37
5F:推 gs1458:你沒加<script type="text/javascript"></script>會動嗎? 07/30 01:07
6F:→ phreat:抱歉!我只有貼中間的程式 主要是getElementByID裡面不能放 07/30 10:32
7F:→ phreat:i 得變數 他吃不進去 07/30 10:33
8F:推 musie:在""不能進行字串加法的樣子... 07/30 10:51
9F:→ musie:改成在外面.. var str = "test"+k 在丟str給她吃.... 07/30 10:52
10F:→ musie:上面推文寫錯....在getElementById()裡面.... 07/30 10:53
11F:→ phreat:Musie 我晚點在測試你的方式 先謝囉 07/30 13:14
12F:→ phreat:musie 感謝唷經過測試可正常運行了 謝謝!! 07/30 15:01
13F:推 gs1458:沒講我還真沒發現它放在裡面=..= 08/01 20:45