如何让Select下拉框具有输入功能
类别:Web前端 浏览量:13602
时间:2014-8-9 如何让Select下拉框具有输入功能
如何让Select下拉框具有输入功能
实现方法一
<HTML>
<HEAD>
<META http-equiv='Content-Type' content='text/html; charset=gb2312'>
<TITLE>js实现可输入的下拉框</TITLE>
</HEAD>
<BODY>
<li style="position:relative;">
<span style="margin-left:100px;width:18px;overflow:hidden;">
<select style="width:118px;margin-left:-100px" onchange="this.parentNode.nextSibling.value=this.value">
<option value="德国">德国</option>
<option value="挪威">挪威</option>
<option value="瑞士"> 瑞士</option>
</select></span><input name="box" style="width:100px;position:absolute;left:0px;">
</li>
</BODY>
</HTML>
实现方式二
<select id="select" onkeydown="Select.del(this,event)" onkeypress="Select.write(this,event)"> <option value=""></option> <option value="aaa">aaa</option> <option value="bbb">bbb</option> <option value="ccc">ccc</option> </select> <input type="button" value="获取选择值" id="test" onclick="test();"/> <script> var Select = { del : function(obj,e){ if((e.keyCode||e.which||e.charCode) == 8){ var opt = obj.options[0]; opt.text = opt.value = opt.value.substring(0, opt.value.length>0?opt.value.length-1:0); } }, write : function(obj,e){ if((e.keyCode||e.which||e.charCode) == 8)return ; var opt = obj.options[0]; opt.selected = "selected"; opt.text = opt.value += String.fromCharCode(e.charCode||e.which||e.keyCode); } } function test(){ alert(document.getElementById("select").value); } </script><br />
标签:Select下拉框
热门推荐
- linux解压zip文件的命令(Linux gzip 命令的使用)
- navicat如何连接服务器的数据库(Navicat如何远程连接云服务器数据库)
- python pandas dataframe 查询(Python实现从SQL型数据库读写dataframe型数据的方法基于pandas)
- centos怎样开启tomcat(Centos8.2云服务器环境安装Tomcat8.5的详细教程)
- 前端单行文本垂直居中(移动端的text-overflow多行文本溢出显示省略号…)
- 织梦cms内容模型管理详解(织梦CMS系统TAG标签页面包屑导航的调用方法)
- 设置ftp访问用户(FTP虚拟用户的使用方法)
- list使用linq排序
- css3动画平移代码(利用CSS3实现炫酷的飞机起飞动画)
- 微信小程序swiper大小调整(微信小程序swiper-dot中的点如何改成滑块详解)