如何实现自动完成功能?

Kurt 2006-11-06 06:37:23
请问各位高手,如何用JS实现一个INPUT TEXT的自动完成功能.
目前已经采用AJAX取到自动完成数据,只是不知道如何将鼠标定位在手动输入和自动完成的中间,并且把自动完成部分的字符选取起来.
比如说,在输入框输入A.自动完成后是ABC,鼠标应该定位在A和B之间,并且选取BC两个字符.
...全文
193 点赞 收藏 8
写回复
8 条回复
Kurt 2006年11月07日
谢谢JK,你的方法也很不错,可惜已经结贴了,没能给分,很不好意思...
回复 点赞
JK_10000 2006年11月07日
以下,也可以作一下参考(仅通过IE5.5+测试):

可输入下拉框EditableSelect4(EditableSelect/Combox)
http://jkisjk.spaces.live.com/blog/cns!758CACE25E89DD3B!365.entry

可输入下拉框EditableSelect1(EditableSelect/Combox)
http://jkisjk.spaces.live.com/blog/cns!758CACE25E89DD3B!363.entry
回复 点赞
Kurt 2006年11月06日
谢谢BlueDestiny...虽然不是我最终希望达到的效果,但是对我很有启发,你的代码也很值得我认真学习...

BTW:你的代码是不是开源的?呵呵...我能使用在我的网页上不?
回复 点赞
BlueDestiny 2006年11月06日
http://blog.never-online.net/article.asp?id=100
回复 点赞
Kurt 2006年11月06日
to 梅花雪:
恩.现在确实是用了个层在下面放结果,层是必须的,只是想在输入的时候,用户更方便一点.
回复 点赞
meizz 2006年11月06日
你可以用一个层来做成列表,放在这个 <input /> 下面待用户选择呀!
回复 点赞
Kurt 2006年11月06日
能提供一下思路么?先谢了
回复 点赞
myvicy 2006年11月06日
颇为麻烦。
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告