Re: [問題] javascript動態下拉式選單

看板Web_Design作者 (Tabitha~)時間19年前 (2006/07/04 14:50), 編輯推噓1(104)
留言5則, 1人參與, 最新討論串5/5 (看更多)
: : <select name ='addrcounty' onchange='getData(this)' > : : <option value="台中" default>台中</option> : : <option value="台南">台南</option> : : </select> : : </td><td> : : <select name='addrcity'> : 這裡要寫預設的option在裡面,否則會get到null。 :  既然你的addrcounty預設是台中,那這邊就放萬里/佳興。 : 不然畫面一進來,只會看到內容空白的選單。 <select name ='addrcounty' onchange='getData(this)' > <option value="台中" default>台中</option> <option value="台南">台南</option> </select> <select name='addrcity'> <option value="萬里" default>萬里</option> <option value="佳興">佳興</option> </select> : : </select> : : </td><td> : : <script language"javascript"> : : function getData(obj){ : : var addrcity = document.getElementById("addrcity")[0]; : : if(obj.value == 台中){ : : addrcity.option[0]=new Option("萬里","萬里"); : ^^^^^^ options,抱歉我打太快忘了有s orz : : addrcity.option[1]=new Option("佳興","佳興"); : : } : : if(obj.value == 台南){ : : addrcity.option[0]=new Option("大里","大里"); : : addrcity.option[1]=new Option("白河","白河"); : : } : : } function getData(obj){ var addrcity = document.getElementById("addrcity")[0]; if(obj.value == 台中){ addrcity.options[0]=new Option("萬里","萬里"); addrcity.options[1]=new Option("佳興","佳興"); } if(obj.value == 台南){ addrcity.options[0]=new Option("大里","大里"); addrcity.options[1]=new Option("白河","白河"); } n...它還是沒出現呢! >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.175.236

07/04 15:03, , 1F
document.getElementsByName("addrcity")才對
07/04 15:03, 1F

07/04 15:03, , 2F
你要用getElementById,那麼你前面就要用id="addrcity"
07/04 15:03, 2F

07/04 15:04, , 3F
另外,若有script錯誤時都應該會有錯誤訊息出現
07/04 15:04, 3F

07/04 15:05, , 4F
發問時可以一起寫出來,應該會比較快獲得解決或幫忙
07/04 15:05, 4F

07/04 15:06, , 5F
不然還要把你的code拿去跑一跑,有點小麻煩XD
07/04 15:06, 5F
文章代碼(AID): #14gW-YH9 (Web_Design)
文章代碼(AID): #14gW-YH9 (Web_Design)