欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用js實(shí)現(xiàn)一個(gè)可編輯的select下拉列表

 更新時(shí)間:2014年02月20日 10:05:56   作者:  
這篇文章主要介紹了使用js實(shí)現(xiàn)一個(gè)可編輯的select下拉列表,個(gè)人感覺(jué)還不錯(cuò),需要的朋友可以參考下
復(fù)制代碼 代碼如下:

<select id="name" name="name"
onkeydown="clearSelect(this,event);"
onkeypress="writeSelect(this,event);" style="width:70px;">
<option value=""></option>
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
</select>

<script>
function clearSelect(obj,e)
{
opt = obj.options[0];
opt.selected = "selected";
if((e.keyCode== 8) ||(e.charCode==8))//使用退格(backspace)鍵實(shí)現(xiàn)逐字刪除的編輯功能
{
opt.value = opt.value.substring(0, opt.value.length>0?opt.value.length-1:0);
opt.text = opt.value;
}
if((e.keyCode== 46) ||(e.charCode==46))//使用刪除(Delete)鍵實(shí)現(xiàn)逐字刪除的編輯功能
{
opt.value = "";
opt.text = opt.value;
}
//還可以實(shí)現(xiàn)其他按鍵的響應(yīng)
}

function writeSelect(obj,e)
{
opt = obj.options[0];
opt.selected = "selected";
opt.value += String.fromCharCode(e.charCode||e.keyCode);
opt.text = opt.value;
}
function forbidBackSpace()//為了在IE中,避免backspace的返回上一頁(yè)功能,和本下拉框的編輯功能沖突,需要禁掉backspace的功能。forbidBackSpace可以寫在<body onkeydown="forbidBackSpace();">中。
{
if((event.keyCode == 8) && (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password"))
{
event.keyCode = 0;
event.returnValue = false;
}
}
</script>

相關(guān)文章

最新評(píng)論