Re: [問題] 選擇了選單的某一選項後,要能出現文字欄位

看板Ajax作者 (骨頭)時間17年前 (2007/11/13 08:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/8 (看更多)
※ 引述《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

11/13 15:31, , 1F
Yes!!成功了!!
11/13 15:31, 1F
文章代碼(AID): #17EFLIE0 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17EFLIE0 (Ajax)