你的数组多,有多少量?若只有几千个的话,那我建议你一次性将所有节点数据生成到一个JS文件里让浏览器一次性载入,因为这种动态匹配本来就是为了方便和即时性,若中间还要到服务器端取一回数据的话,中间的延迟时间太长且可能出故障,所以我建议你一次性载入。    当然,你也可以不生成JS文件,比如就直接在下拉框SELECT里加载数据,然后自己写一个COMBO BOX,这种可动态匹配的combo box 我以前在CSDN里发过一个。
http://community.csdn.net/Expert/TopicView.asp?id=3879987

解决方案 »

  1.   

    一个简单的办法,不要用下拉选择框,在产品名称后面加一个“选择产品”按钮,点击“选择产品”按钮window.open 一个窗口,列出所有产品,并且可以搜索。选择其中的某一个产品后,窗口自动关闭,并且将选择的产品填写到前面的表但上去(opener.document.object.value=selectProduce)。
      

  2.   

    是想要Google Suggest的效果吗?基本上就是网上的一些JavaScript的AutoComplete TextBox加上Ajax就可以做到了。meizz(梅花雪) 所说的性能问题我觉得基本上没什么好担心的。几千行的东西一次性传到浏览器来才受不了,而且服务器数据有更新怎么办。