小弟写了 一段就是js代码  老是运行错误 想请大虾帮忙找出错误,万分感谢!
<form name="form1">
<input onkeyup="showtips();if(event.keyCode==27) c();" id=txt onkeydown='enterTips()'>(eg. ShanDong)<br>
<select id=sel style='display:none' onclick=rv() onkeydown='if(event.keyCode==13) rv()'></select>
</form><!--JavaScript-->
<script>
<%
'先建立RS
do while not rs.eof 
msg=msg&""""&rs(1)&""","
msg2=msg2&""""&rs(2)&""","
rs.movenext
loop
if msg<>"" then msg=left(msg,len(msg)-1)
if msg2<>"" then msg2=left(msg2,len(msg2)-1)
%>
var msg = new Array(<%=msg%>);//此处需要从数据中取值,问题是如何从数据中取值到此
var msg2=new Array(<%=msg2%>);//同上
var _sel=document.getElementById("sel");
var _txt=document.getElementById("txt");
function showtips(){
eo=event.srcElement;
_sel.length=0;
var len=msg.length;
var re=new RegExp("^"+eo.value,"i")
var j=0
for(i=0;i<len;i++) if(re.test(msg[i])==true){ _sel.style.display='';_sel.add(new Option(msg[i],msg2[i]));j++}
_sel.size = (j>1)?j:2;
}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>