国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現Select下拉框具有輸入功能的方法

2019-11-20 13:12:22
字體:
來源:轉載
供稿:網友

本文實例講述了js實現Select下拉框具有輸入功能的方法。分享給大家供大家參考。具體實現方法如下:

實現方法一

復制代碼 代碼如下:
<HTML>
<HEAD>
<META http-equiv='Content-Type' content='text/html; charset=gb2312'>
<TITLE>js實現可輸入的下拉框</TITLE>
</HEAD>
<BODY>
<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=this.value">
<option value="德國">德國</option>
<option value="挪威">挪威</option>
<option value="瑞士"> 瑞士</option>
</select></span><input name="box" style="width:100px;position:absolute;left:0px;">
</div>
</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 />

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尤溪县| 湖南省| 淄博市| 连城县| 那坡县| 神池县| 浦县| 格尔木市| 天祝| 比如县| 聊城市| 景洪市| 谷城县| 屯留县| 阳信县| 视频| 彩票| 韶关市| 景泰县| 安宁市| 庆安县| 阿瓦提县| 南城县| 镇平县| 昆明市| 锦屏县| 麻阳| 永宁县| 积石山| 六枝特区| 年辖:市辖区| 鄯善县| 马尔康县| 长顺县| 望奎县| 大渡口区| 庆阳市| 交城县| 昆山市| 赣州市| 赣州市|