[問題] 變數的變數
之前寫得不清楚,先向各位道歉,我補充說明一下
<select name="select2" id="select2"
onChange=month(document.getElementById('select1').name)>
<OPTION value="">請選擇</OPTION>
<OPTION value="">請選擇111</OPTION>
</select>
<select name="select1" id="select1" )>
<OPTION value="">請選擇</OPTION>
</select>
我是先寫二個下拉選單,當其中一個有變動時利用一個函式替另外一個加值
那我希望這個函式也可以給別的下拉選單使用,所以我試著把name當變數傳進去
然後我發現 document.all.x.options.length=0;這樣好像沒反應
我在查資料的時候,看到用eval可以做出變數的變數這樣
所以我就試著這樣打打看,結果還是錯的。
所以想請問一下這邊該怎麼改才是對的?
function month(x){
document.all.eval("x").options.length=0;
document.all.eval("x").options.add(new Option("請選擇",""));
<?php
for($i=1;$i<13;++$i){
echo
"document.all.eval('".x."').options.add(new Option('".$i."','".$i."'));";
}
?>
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.192.100
推
06/02 20:50, , 1F
06/02 20:50, 1F
→
06/02 20:53, , 2F
06/02 20:53, 2F
→
06/02 21:32, , 3F
06/02 21:32, 3F
→
06/02 21:34, , 4F
06/02 21:34, 4F
→
06/02 21:36, , 5F
06/02 21:36, 5F
→
06/02 21:40, , 6F
06/02 21:40, 6F
→
06/02 21:41, , 7F
06/02 21:41, 7F
→
06/02 22:17, , 8F
06/02 22:17, 8F
→
06/02 22:18, , 9F
06/02 22:18, 9F
※ 編輯: g29298 來自: 61.230.192.100 (06/02 22:28)
※ 編輯: g29298 來自: 61.230.192.100 (06/02 22:31)
※ 編輯: g29298 來自: 61.230.192.100 (06/02 22:32)
※ 編輯: g29298 來自: 61.230.192.100 (06/02 22:33)
推
06/02 22:39, , 10F
06/02 22:39, 10F
→
06/02 22:49, , 11F
06/02 22:49, 11F
→
06/02 22:50, , 12F
06/02 22:50, 12F
→
06/02 23:25, , 13F
06/02 23:25, 13F
→
06/03 10:23, , 14F
06/03 10:23, 14F
→
06/03 13:05, , 15F
06/03 13:05, 15F
推
06/03 13:39, , 16F
06/03 13:39, 16F
→
06/03 15:55, , 17F
06/03 15:55, 17F
推
06/05 10:14, , 18F
06/05 10:14, 18F
推
06/05 16:42, , 19F
06/05 16:42, 19F
→
06/05 16:42, , 20F
06/05 16:42, 20F
推
06/05 20:52, , 21F
06/05 20:52, 21F