首页 > 代码库 > JS为Select下拉框增加输入功能
JS为Select下拉框增加输入功能
JavaScript使用parentNode.nextSibling.value实现的本功能,实际上你会发现网页上有两个控件元素,一个是Select,一个是input,使用CSS将input覆盖于select之上,再使用JS将下拉框的值赋值给input,实际上是用input模拟出了select的功能,思路很新颖,也不知到底有多少人需要select可输入文字的功能,下面是详细的实现代码:前端资源分享
.代码
- <div style="position:relative;">
- <span style="margin-left:100px;width:18px;overflow:hidden;">
- <select style="width:118px;margin-left:-100px" onchange="this.parentNode.nextSibling.value=http://www.mamicode.com/this.value">
- <option value=http://www.mamicode.com/"天蓝蓝">天蓝蓝</option>
- <option value=http://www.mamicode.com/"草绿绿">草绿绿</option>
- <option value=http://www.mamicode.com/"水清清">水清清</option>
- </select></span><input name="box" style="width:100px;position:absolute;left:0px;">
在本例中,CSS实现input输入框的定位,JS实现将用户所选择的Select的值显示在input中。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。