`
huihui0371
  • 浏览: 15573 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

可以输入的Select下拉框

 
阅读更多

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>可以输入的select标签</title>
 
</head>
<body>
<select id="select" onkeydown="Select.del(this,event)" onkeypress="Select.write(this,event)">   
    <option value=""></option>   
    <option value="11">11</option>   
    <option value="22">22</option>   
    <option value="33">33</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>  
 
</body>
</html>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics