作者qazsd (nice play!)
看板Ajax
標題[問題] 選擇了選單的某一選項後,要能出現文字欄位
時間Mon Nov 12 15:22:09 2007
選單內有很多選項
其中包括了一項"其他"的選項
想讓使用者選擇了"其他"之後
可以在選單的旁邊突然出現一個文字欄位供輸入"其他"的內容
這個大致上要怎麼做呢
我知道有innerHtml=....
但是要怎麼做則不是很清楚 0.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.20.190
1F:→ qazsd:我在選單旁設了 <span id="other"></span> 想要讓span裡可以 11/12 15:22
2F:→ qazsd:出現文字欄位供使用者輸入他的選擇 ,或是有人有更好的方法?? 11/12 15:23
3F:→ PsMonkey:多踹踹,少發問 11/12 16:04
4F:→ qazsd:@@ 那可以請教樓上踹的方式嗎 11/12 18:34
5F:→ TonyQ:偵測"使用者選到其他"這個事件 , 然後顯示那個文字欄位 :) 11/12 20:42
6F:→ TonyQ:如果選單是select 就在select上onchange讀取selectedIndex 11/12 20:42
7F:→ TonyQ:如果是radio 或 checkbox 用checked + onclick做檢測 11/12 20:43
8F:→ TonyQ:至於怎麼顯示 , 我自己是比較喜歡用先寫好文字欄位(node) 11/12 20:44
9F:→ TonyQ:設定它的顯示是隱藏的(display:none) 透過前述的事件設定成 11/12 20:45
10F:→ TonyQ:display:''; (或block 或 inline 看需求) 11/12 20:46
11F:→ TonyQ:你需要具備的有 基礎event的認知, 以及dom元件的操作 . 11/12 20:46
12F:→ TonyQ:再加上後端接收form傳遞資料的server side的判斷來配合 :) 11/12 20:46
13F:→ TonyQ:你給的資料蠻少的,所以大概就講到這裡,自己摸索看看吧。:) 11/12 20:47