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

看板Ajax作者 (nice play!)時間17年前 (2007/11/12 23:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/8 (看更多)
我弄出來了: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=' '; } 讓選"其他"的時候,在旁邊會多出一個文字欄位讓使用者可以輸入。 不過現在有個問題就是.. 當選了第二層的"其他" 而出現該文字欄位時 再回頭去將第一層改成"---請選擇---",如此一來第二層也會變成"---請選擇---" 但是已經出現的該文字欄位,卻不會消失 除非是先將第二層選成非"其他"的項目 ~"~ ※ 引述《qazsd (nice play!)》之銘言: : 選單內有很多選項 : 其中包括了一項"其他"的選項 : 想讓使用者選擇了"其他"之後 : 可以在選單的旁邊突然出現一個文字欄位供輸入"其他"的內容 : 這個大致上要怎麼做呢 : 我知道有innerHtml=.... : 但是要怎麼做則不是很清楚 0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.20.190 ※ 編輯: qazsd 來自: 59.127.20.190 (11/13 00:04)
文章代碼(AID): #17E7URGd (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17E7URGd (Ajax)