你的下拉列表(是用JS生成吧?)所用的数组比较大的时候(>2000左右),那你生成的页面显示已经很慢,而且你点击下拉列表时会很慢~(优化一点点还是可以,不过想彻底解决问题比较难)~建议使用其他方法实现此功能了~

解决方案 »

  1.   

    两万条!!!!!!!!!!
    我看过的csdn的帖子都没那么多
    恐怖哦
      

  2.   

    我现在是这么解决的:
    下拉框中始终只有50条记录,超过的话最后一行为"more..."
    下拉框前加一个input控件输入code,input的onChange事件,调用script
    使用iframe提交请求.
    然后根据code查找符合条件的所有仓库,在下拉框中显示.
    这样效率高了许多..
      

  3.   

    cloudlu(云) 
    我遇到了类似的问题,我原来是在同一个页处理的,但是网页就像刷屏一样,一闪感觉恒不好,用iframe又不太会传参数成了像镜子一样的无限嵌套效果
    你说得我有点没太明白,能不能再详细一点
      

  4.   

    这样
    <input name="warehouse_text" value="" onChange="postMsg();">
    <select name="warehouse">
      <option.../>
    </select>
    <iframe name="warehouse_frame" src="" height=0 width=0/>
    <script>
    function postMsg(){
      var src = "URL";
      src += "?name=warehouse&....(parameters)"
      document.warehouse_frame.location = src;
    }
    </script>然后在指定的url中进行数据查询,一般是用servlet.
    最后在返回结果中对parent.document.form[0].warehouse 中数据进行相应的操作.