看板 Ajax 關於我們 聯絡資訊
※ 引述《qazsd (nice play!)》之銘言: : 我弄出來了:D : 原本是參考 http://tw.myblog.yahoo.com/class2u-com/article?mid=2 : 範例檔:http://www.class2u.idv.tw/example/ajax_menu.zip : 後來我追加了下面這段 : oPlaceList.onchange = function() { : if(this.options[this.selectedIndex].value == "其他") { : document.getElementById('other').innerHTML=' <input : name="address" type="text" id="address" size="40" />'; : }else : document.getElementById('other').innerHTML=' '; : } : 讓選"其他"的時候,在旁邊會多出一個文字欄位讓使用者可以輸入。 : 不過現在有個問題就是.. : 當選了第二層的"其他" 而出現該文字欄位時 : 再回頭去將第一層改成"---請選擇---",如此一來第二層也會變成"---請選擇---" 這時候就要去看第一層的onchange 在它把第二層改成"請選擇"的時候 一率把那個other address給拿掉 (document.getElementById('other').innerHTML=' ';) 反正前面有更動後面就歸0變成原本的 , 這很正常。 : 但是已經出現的該文字欄位,卻不會消失 : 除非是先將第二層選成非"其他"的項目 ~"~ --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
qazsd:Yes!!成功了!! 11/13 15:31