站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题如何使用可以接受输入的列表框

如何使用可以接受输入的列表框

摘要: 如何使用可以接受输入的列表框


我们在做网页的时候,有时候会需要一个可以接受输入的列表框,但是html中的<select>元素不能达到这个功能
有一个方法就是用activeX控件,但这样虽然很方便,有些人却不喜欢……^_^
方法如下:

<form>







































</form>
<script>
function loaditem(){
with(document.all.MdcCombo1){
AddItem("aaaaaa")
AddItem("bbbbbb")
AddItem("cccccc")
AddItem("dddddd")
AddItem("eeeeee")
AddItem("ffffff")
}
}
document.onload=loaditem
</script>

但是select元素配合css/javascript真的不可以达到这个效果吗?
答案是肯定的,至少也能模拟出类似效果
显然是可以把一个文本框独立层放在<select>之上,盖住<select>内容
然后在select元素的onchange中赋值给文本框,然后提交文本框内容……
呵呵,很简单呀——但是这样一做来看就傻眼了(具体你自个琢磨)
那么我们就要加上css这个强大工具:

<head>
Untitled Document

</head>

<body bgcolor="#FFFFFF" text="#000000">
<select name="select"style="position:absolute; left: 0px; top: 0px; width: 120px; height: 18px; clip: rect(0 120 18 100)" id="select" onchange="textfield.value=select.value;textfield.select()">
<option value="aaaaaaaa">aaaaaaaa</option>
<option value="bbbbbbbb">bbbbbbbb</option>
<option value="cccccccc">cccccccc</option>
</select>
<input type="text" style="position:absolute; left: 0px; top: 0px; width: 100px; height: 18px" name="textfield">
</body>

不是很完善,留给看众完善了……呵呵

</td> </tr> <tr> <td vAlign=top align=left height="100%">
↑返回目录
前一篇: JavaScript:一个鼠标动态跟随文字特效的示例
后一篇: 想让您的桌面文字背景透明吗?