作者bigtq13 (Tabitha~)
看板Web_Design
標題Re: [問題] javascript動態下拉式選單
時間Tue Jul 4 14:53:48 2006
: : <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
推 ckw:document.getElementsByName("addrcity")才對 07/04 15:03
→ ckw:你要用getElementById,那麼你前面就要用id="addrcity" 07/04 15:03
→ ckw:另外,若有script錯誤時都應該會有錯誤訊息出現 07/04 15:04
→ ckw:發問時可以一起寫出來,應該會比較快獲得解決或幫忙 07/04 15:05
→ ckw:不然還要把你的code拿去跑一跑,有點小麻煩XD 07/04 15:06