恩~就是那种~比如一输入a~就出了很多aXXXX的东东~然后再输入b就出现很多abXXX的东东……在线等中
解决方案 »
- 关于autocomplete调用action的一个问题
- javascript权威指南里面的问题。。。
- 在提交转入另一个页面时,my eclipse中的tomcat报错,请哪位高手帮忙指导一下,感激不尽!
- 高手请指点,小弟不胜感激
- event事件的问题
- IE关闭按钮创新问题
- web打印居然看不到,那就贴代码!!
- 百分求救:如何在onClick事件里面更改Session
- JavaScript变量加减问题
- 跪求大牛指点
- var hr_html = "<hr>....</tr>"; 如何将这个 hr_html 添加到 table 中去?而且是插入到 table 的最后一个 hr 的前一个位置,而不是 appen
- javaScript中怎样才能更好的实现指针,可以不通过建立object的方式吗
<select id=sel style='display:none' multiple onclick=rv() onkeydown='if(event.keyCode==13)rv()'></select>
<script>
var msg = new Array("Beijing","Tianjing","Shanghai","Guangdong","ShanDong","Shanxi","Hunan","Hubei");
var msg2=new Array("北京","天津","上海","广东","山东","陕西","湖南","湖北");function showtips(){
eo=event.srcElement;
sel.length=0;
var len=msg.length;
var re=new RegExp("^"+eo.value,"i")
for(i=0;i<len;i++) if(re.test(msg[i])==true) sel.style.display='',sel.add(new Option(msg[i],msg2[i])),sel.selectedIndex=0;
}function enterTips(){
e=event.keyCode;
if(sel.style.display!='none'){
if(e==13) event.srcElement.value=sel.value,sel.style.display='none';
if(e==40) sel.focus();
}
}
function rv(){txt.value=sel.value,c()}
function c(){sel.style.display='none';txt.focus()}
document.onclick=function(){c()}
</script>
我觉得你的想法很不错!可以首先捕捉光标当前位置,然后把层的left和top置成这个位置,再将数组里的文本值想匹配的列在div上。。如果要实现完整的功能,我估计代码可能还是有点多,所以就请有时间的人来帮帮你吧~~