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

看板Ajax作者 (nice play!)時間17年前 (2007/11/12 15:22), 編輯推噓0(0013)
留言13則, 3人參與, 最新討論串1/8 (看更多)
選單內有很多選項 其中包括了一項"其他"的選項 想讓使用者選擇了"其他"之後 可以在選單的旁邊突然出現一個文字欄位供輸入"其他"的內容 這個大致上要怎麼做呢 我知道有innerHtml=.... 但是要怎麼做則不是很清楚 0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.20.190

11/12 15:22, , 1F
我在選單旁設了 <span id="other"></span> 想要讓span裡可以
11/12 15:22, 1F

11/12 15:23, , 2F
出現文字欄位供使用者輸入他的選擇 ,或是有人有更好的方法??
11/12 15:23, 2F

11/12 16:04, , 3F
多踹踹,少發問
11/12 16:04, 3F

11/12 18:34, , 4F
@@ 那可以請教樓上踹的方式嗎
11/12 18:34, 4F

11/12 20:42, , 5F
偵測"使用者選到其他"這個事件 , 然後顯示那個文字欄位 :)
11/12 20:42, 5F

11/12 20:42, , 6F
如果選單是select 就在select上onchange讀取selectedIndex
11/12 20:42, 6F

11/12 20:43, , 7F
如果是radio 或 checkbox 用checked + onclick做檢測
11/12 20:43, 7F

11/12 20:44, , 8F
至於怎麼顯示 , 我自己是比較喜歡用先寫好文字欄位(node)
11/12 20:44, 8F

11/12 20:45, , 9F
設定它的顯示是隱藏的(display:none) 透過前述的事件設定成
11/12 20:45, 9F

11/12 20:46, , 10F
display:''; (或block 或 inline 看需求)
11/12 20:46, 10F

11/12 20:46, , 11F
你需要具備的有 基礎event的認知, 以及dom元件的操作 .
11/12 20:46, 11F

11/12 20:46, , 12F
再加上後端接收form傳遞資料的server side的判斷來配合 :)
11/12 20:46, 12F

11/12 20:47, , 13F
你給的資料蠻少的,所以大概就講到這裡,自己摸索看看吧。:)
11/12 20:47, 13F
文章代碼(AID): #17D_yYjz (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17D_yYjz (Ajax)