各位好!想实现类似baidu那种功能,就是在搜索框内没输入一个字符,就会出一个下拉列表显示匹配的结果。如下图:请问各位如何设计实现这种功能?网上我也没搜到例子。还有就是想问这种显示匹配结果的查询,是没输一个字符就到数据库中查询一次吗?还是把整个表都放到缓存中,然后能进行查询吗?

解决方案 »

  1.   

    我以前用AJax写过。老长时间了,回去找找,明天再继续回帖。呵呵
      

  2.   

    http://download.csdn.net/source/548050jQuery(Ajax)/PHP/MySQL实现自动完成功能 电子书 手册 源码 CSDN 下载频道
    http://book.csdn.net/bookfiles/164/1001647233.shtml
    实现自动完成功能
      

  3.   

    ajax中就有控件http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
      

  4.   

    google 就能找到LZ想要的东西 url
      

  5.   

    用AJAX实现的吧!输入数据的同时,发送请求到处理页面,然后返回请求,绑定数据!
      

  6.   

    是的,ajax客户端实现的话需要写一大堆代码,如果用ajaxcontroltoolkit中的autocomplete控件的话仅需写少许代码即可
      

  7.   

    建议用Ajaxcontroltoolkit中的AutoComplete控件
      

  8.   

    Ajaxcontroltoolkit中的AutoComplete控件
      

  9.   

    LZ你说的 最早是GOOGLE用的Ajax实现的
      

  10.   

    我就是用 AjaxControlToolkit.dll  这个控件实现的,用这个需要写一个方法LZ想要,加我扣扣我给你吧 977952124
      

  11.   

    就是一个DIV模拟的 然后触发事件 ajax回调 获取关键字
      

  12.   

     可以用一个控件实现。 
    参考 我的代码
    仿Google自动提示 SearchSuggess 
    http://user.qzone.qq.com/178391806/infocenter
      

  13.   

    仿Google自动提示