HTML里没有这样的控件,可以用组合控件来模拟这样的功能
解决方案 »
- 【急急急】怎么把javascript里的效果放到div标签中?
- 使用javascript的图片轮播时,网站反复不停的出现正在下载图片......
- 问一个$.param()的问题
- o.outerHTML = o.outerHTML;
- |zyciis| JQuery如何最好的将"OnLoad OnFocus OnValid OnShow"移除为“OnFocus OnShow” 谢谢
- 关于框架间对象的引用和赋值的问题
- 求一正则表达式
- 很急,希望大家指点!!!,先谢谢料
- 如何判断一个输入框里的内容是普通字符还是汉字?
- js实现点击更换内容 代码如何简化了 越简单越好
- 用javascript写的从下往上滚动的字,能赋给多行文本框的value吗?
- jscript函数中的return true和return false有何差别?谢谢
<body onload="s1.focus();">
<script language="JavaScript">
<!--
function catch_keydown(sel)
{
switch(event.keyCode)
{
case 13:
//Enter;
sel.options[sel.length] = new Option("","",false,true);
event.returnValue = false;
break;
case 27:
//Esc;
alert("text:" + sel.options[sel.selectedIndex].text + ", value:" + sel.options[sel.selectedIndex].value + ";");
event.returnValue = false;
break;
case 46:
//Delete;
if(confirm("确定要删除吗?"))
{
sel.options[sel.selectedIndex] = null;
if(sel.length>0)
{
sel.options[0].selected = true;
}
}
event.returnValue = false;
break;
case 8:
//Back Space;
var s = sel.options[sel.selectedIndex].text;
sel.options[sel.selectedIndex].text = s.substr(0,s.length-1);
event.returnValue = false;
break;
}
}
function catch_press(sel)
{
sel.options[sel.selectedIndex].text = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode);
event.returnValue = false;
}
//-->
</script>
<select name=s1 onkeydown="catch_keydown(this);" onkeypress="catch_press(this);" style="font-size:12px;"><option>---</option></select>
<BR>按回車輸入新內容,按DEL刪除選中內容
</body>