日期:2014-05-16  浏览次数:20355 次

急需解决,在线等待
下面是一个可模糊查询的select。
问题:输入内容后如不选择select里的内容,就取不到输入的值(查询无效)
<script   language= "javascript "   for= "window "   event= "onLoad "> init(); </script>
<script   language= "JavaScript ">
<!--
var   arrList=null;
function   init(){
var   aa=document.getElementById( "selId ");
var   opts=aa.options;
var   len=opts.length;
arrList=   new   Array(len);
for(var   i=0;i <len;i++)
arrList[i]=opts[i].text.toLowerCase();
}
function   keyup(src){
var   bb= " ";
var   aa=document.getElementById( "selId ");
var   len=src.value.length;
for(var   i=0;i <arrList.length;i++){
if(arrList[i].substring(0,len)==src.value)
bb+= ' <option   value= " '+arrList[i]+ ' "> '+arrList[i]+ ' </option> ';
}
aa.outerHTML= ' <select   id= "selId "   style= "position:absolute;   left:   390px;   top:   119px;   width:   400px;   height:   20px;   clip:   rect(0   410   21   382);FONT-SIZE:   9pt;   FONT-FAMILY:   宋体,MS   SONG,SimSun,tahoma,sans-serif; "   selected   onChange= "txtInput.value=this.options[this.selectedIndex].text;txtInput.select() "> '+bb+ ' </select> ';
}
//-->
</script>
<form   name= "form1 "   action= "getBuildUnitFrameList "   method= "post ">
<TABLE   cellSpacing=1   cellPadding=3   width= "100% "   border=0   class=wikitable>

            &nbsp;&nbsp;参建单位
            <input   type= "text "   name= " "   id= "txtInput "   onkeyup= "keyup(this) "   style= "position:absolute;   left:   390px;   top:   119px;   width:   400px;   height:   20px;FONT-SIZE:   9pt;   FONT-FAMILY:   宋体,MS   SONG,SimSun,tahoma,sans-serif; ">
      <select   name= "manufacturerName "   id= "selId "   style= "position:absolute;   left:   390px;   top:   119px;   width:   400px;   height:   20px;   clip:   rect(0   410   21   382);FONT-SIZE:   9pt;   FONT-FAMILY:   宋体,MS   SONG,SimSun,tahoma,sans-serif; "   onChange= "txtInput.value=this.options[this.selectedIndex].text;txtInput.select() ">
              <c:forEach   var= "buildUnitVO "   items= "${requestScope.BuildUnitList} "   varStatus= "status ">
                <option   value= " <c:out   value= '${buildUnitVO.manufacturerName} '/> "> <c:out   value= '${buildUnitVO.manufacturerName} '/> </option>
              </c:forEach>
            </select> &nbsp;
            <input   type= "submit "   name= "search "   value= "查   询 "   style= "position:absolute;   left:800px;   top:   119px; ">