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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:01:16
字體:
供稿:網(wǎng)友
這篇文章主要介紹了使用js實現(xiàn)一個可編輯的select下拉列表,個人感覺還不錯,需要的朋友可以參考下

復制代碼 代碼如下:


<select
onkeydown="clearSelect(this,event);"
onkeypress="writeSelect(this,event);">
<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)鍵實現(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)鍵實現(xiàn)逐字刪除的編輯功能
{
opt.value = "";
opt.text = opt.value;
}
//還可以實現(xiàn)其他按鍵的響應
}

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的返回上一頁功能,和本下拉框的編輯功能沖突,需要禁掉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>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 上饶县| 怀集县| 龙井市| 永寿县| 锡林郭勒盟| 赤城县| 霍邱县| 台山市| 平遥县| 甘孜县| 永清县| 阿拉善左旗| 磐石市| 新沂市| 吉首市| 鄯善县| 望奎县| 河间市| 桂平市| 漳浦县| 河北省| 灵山县| 寻甸| 淮滨县| 兴隆县| 克东县| 改则县| 额济纳旗| 张北县| 承德县| 肥乡县| 阿拉善左旗| 烟台市| 盘山县| 道真| 淮南市| 溆浦县| 长寿区| 北辰区| 太保市| 黄骅市|