作者TonyQ (骨头)
看板Ajax
标题Re: [问题] 选择了选单的某一选项後,要能出现文字栏位
时间Tue Nov 13 08:52:32 2007
※ 引述《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
1F:推 qazsd:Yes!!成功了!! 11/13 15:31