作者qazsd (nice play!)
看板Ajax
标题Re: [问题] 选择了选单的某一选项後,要能出现文字栏位
时间Mon Nov 12 23:56:10 2007
我弄出来了: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)