使用 Ajax 和js脚本实现文本框智能感知的有关问题

使用 Ajax 和js脚本实现文本框智能感知的问题
想要实现的功能类似于百度和google的搜索条 ,不过出了点问题
现在的情况是在文本框中输入“程序员”三个字时,
文本框下的智能感知框中显示 如下信息:
程序员初级
程序员中级
程序员高级
当鼠标移动到“程序员中级”这一行时,文本框中的值变为“程序员中级”,,主要是触发了文本框的onpropertychange事件,从而调用了js函数发出ajax请求,从数据库中查询出了相应的结果,文本框下的智能感知框显示的值也发生了变化,所以显示的是:
程序员中级

可我想实现的功能是: 当文本框中的值变为“程序员中级” 我想让文本框中的智能感知框中显示的值不变,依然是
程序员初级
程序员中级
程序员高级

所以我试着修改了一下代码:
在event.keyCode=40 也就是把鼠标光标向下移动时 用detachEvent方法移除了对onpropertychange事件相应的JS函数的引用,可是问题又来了,因为移除了对onpropertychange事件相应的JS函数的引用,所以在文本框中输入值后,在文本框中下方的智能感知框中显示的值不会随着文本框中的值的变化而产生相应的变化,这个问题该怎么处理呢?

------解决方案--------------------
楼主搜下 jquery autocomplete
------解决方案--------------------
欢迎围观我早期写的demo http://www.370b.com/bbsx/demo.html