js问题,高手救援 这个要自己写一个组合空间,一个文本框和一个div组合,当输入的时候检索div中的数据就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 选择一个select后,敲J键就会跑到JOHN,我想如果敲JDES,就跑到JDES<select name="customer"><option value="selectall" selected="selected">Select All</option><option value="1234">1234</option><option value="ADMI">ADMI</option><option value="CHAR">CHAR</option><option value="FRKI">FRKI</option><option value="JOHN">JOHN</option><option value="JDES">JDES</option><option value="JFES">JFES</option><option value="MORR">MORR</option><option value="PANT">PANT</option><option value="SCOT">SCOT</option><option value="SHIH">SHIH</option><option value="TANG">TANG</option></select> onkeyup ="this.options[this.selectedIndex].text" 呵呵,还挺幸运,不需要我测试,一次就写成了.代码如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title></title><script>var selectObject = null;var arr = new Array();function init(){ selectObject = document.getElementById("customer"); for(var i=0;i<selectObject.options.length;i++) { arr.push(selectObject.options[i].text); }}function setSel(num){ var chr = String.fromCharCode(num); if(selectObject == null || arr.length <= 0) return; var regstr = "/\\" + chr + "/ig"; var regex = eval(regstr); var selIndex = -1; for(var i=0;i<arr.length;i++) { if(arr[i].search(regex) > -1) { selIndex = i; break; } } selectObject.selectedIndex = selIndex;}</script></head><body onload="init();"><select name="customer" onkeypress="setSel(event.keyCode);"><option value="selectall" selected="selected">Select All</option><option value="1234">1234</option><option value="ADMI">ADMI</option><option value="CHAR">CHAR</option><option value="FRKI">FRKI</option><option value="JOHN">JOHN</option><option value="JDES">JDES</option><option value="JFES">JFES</option><option value="MORR">MORR</option><option value="PANT">PANT</option><option value="SCOT">SCOT</option><option value="SHIH">SHIH</option><option value="TANG">TANG</option></select></body></html> 楼上的你怎么不测试呀,敲J键就会跑到JOHN,这不需要写,直接就是,我想如果敲JDES,就跑到JDES但你也不容易,我还是把分都给你吧 extjs Ext.grid.GridPanel加载数据中如何将loading 的效果去掉 javascript中关于比较运算符的使用 extJS树的展开 问一个关于可编辑 listbox 的问题!在线等 如何在Servlet中得到window.showModalDialog传递的中文参数 function? 浮动效果firefox下失效了 如何在框架集的分隔栏上显示图标? js中的iframe如何更改src,求正确写法。 跟随屏幕移动的图层,并且可以用鼠标拖动---无法复制页面:)谁能解决? 正则表达式求助 请大家帮我看看这个小小的问题,
<select name="customer">
<option value="selectall" selected="selected">Select All</option>
<option value="1234">1234</option>
<option value="ADMI">ADMI</option>
<option value="CHAR">CHAR</option>
<option value="FRKI">FRKI</option>
<option value="JOHN">JOHN</option>
<option value="JDES">JDES</option>
<option value="JFES">JFES</option>
<option value="MORR">MORR</option>
<option value="PANT">PANT</option>
<option value="SCOT">SCOT</option>
<option value="SHIH">SHIH</option>
<option value="TANG">TANG</option>
</select>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<script>
var selectObject = null;
var arr = new Array();function init()
{
selectObject = document.getElementById("customer");
for(var i=0;i<selectObject.options.length;i++)
{
arr.push(selectObject.options[i].text);
}
}function setSel(num)
{
var chr = String.fromCharCode(num);
if(selectObject == null || arr.length <= 0)
return;
var regstr = "/\\" + chr + "/ig";
var regex = eval(regstr);
var selIndex = -1;
for(var i=0;i<arr.length;i++)
{
if(arr[i].search(regex) > -1)
{
selIndex = i;
break;
}
}
selectObject.selectedIndex = selIndex;
}
</script>
</head><body onload="init();">
<select name="customer" onkeypress="setSel(event.keyCode);">
<option value="selectall" selected="selected">Select All</option>
<option value="1234">1234</option>
<option value="ADMI">ADMI</option>
<option value="CHAR">CHAR</option>
<option value="FRKI">FRKI</option>
<option value="JOHN">JOHN</option>
<option value="JDES">JDES</option>
<option value="JFES">JFES</option>
<option value="MORR">MORR</option>
<option value="PANT">PANT</option>
<option value="SCOT">SCOT</option>
<option value="SHIH">SHIH</option>
<option value="TANG">TANG</option>
</select>
</body>
</html>
我想如果敲JDES,就跑到JDES但你也不容易,我还是把分都给你吧