想法不错,实现的也不错,不过有几点:页面里不会只有这么一个文本框,你的层不应该把其它元素的位置给挤占了,那样会破坏整个页面的布局的;弹出的层除了使用绝对定位外,还要考虑到是否会被<select><object>flash之类的元素盖住;备选的数据来源,总不能只是这么一个指定的数组吧。我以前也写过一个:http://community.csdn.net/Expert/TopicView.asp?id=3879987

解决方案 »

  1.   

    我也写了一个,最近想再完善一下,http://blog.csdn.net/bluedestiny/archive/2006/02/22/605875.aspx
      

  2.   

    有点小bug需要完善一下
    敲入a,出现下拉列表
    点右键下拉列表不会自动消失
    必须在下拉列表中选取了才消失
      

  3.   

    不能记录用户每次的输入这样能用于自动完成的内容就很有限了比如我输入一个“beauty”再次打开这个页面的时候,输入 b 就能在下拉框内看到“beauty”这个词这样才叫“自动完成”,对吗?
      

  4.   

    嗯,不错,不过如果把用户的输入收集一下会好一点,自行定义的不一定是用户想要的可以把用户输入的储存到COOKIE中去.
      

  5.   


    列表出现后,在网页空白出点击一下不能消失,必须在下拉列表中选取了才消失
    建议onblur 一下!
      

  6.   

    不错,努力。像阿梅讲的一样,注意弹出的方式,还有方向箭选择的问题。JK写过一个,我修改了一下:
    http://blog.csdn.net/dh20156/archive/2005/10/16/504814.aspx