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但你也不容易,我还是把分都给你吧 jsp网页中能用script吗? jquery查找元素 jquery flexgrid 如何获取选中的行??单选和多选都需要 请问一下各位前辈,关于js调试,你们都用什么工具? js怎么判断对象存在不 关于arguments的一个奇怪问题 js如何设置对象名称 求Extjs 表格的增删改查 (来者有分) 弄了2天了这个效果还是没有实现? JavaScript小问题!急用!谢谢! 正则表达式求助 请大家帮我看看这个小小的问题,
<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但你也不容易,我还是把分都给你吧