作者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