关于AJAX的AUTOCOMPLETE
首先声明,我不太懂AJAX,我是在用户角度来想问题。也就是说,如果有好的AUTOCOMPLETE我会拿来用的,但是我查看了好多好多AUTOCOMPLETE的实例,对用户来说总是不完美。以下是我的观点:
我发现所有的AUTOCOMPLETE的功能都是单一操作的。也就是说我在输入i的话,会出现所有带i的单词,这是正确的,但是在真正应用上,用户的要求会更复杂,比如用户想搜索一款摩托罗拉 E2手机,他将有可能这样操作:
一、在搜索框内输入”摩托“(因为后面两个字用拼音比较麻烦),那么当然,所有相关的商品都出来:包括摩托罗拉 A780,摩托罗拉 A760,摩托罗拉 V3,摩托罗拉 E2,摩托罗拉 A1200,雅马哈摩托车等等。
二、用户看到有那么多的手机,于是会很习惯的继续在搜索框内打一个空格,然后打“E2” ,于是很遗憾地,AUTOCOMPLETE就没办法了。
我的这个问题的目的就是想询问能否实现空格后的文字,能否继续匹配?
我尝试用很多的组件,但是都无法完成这个效果。
在所有的AUTOCOMPLETE中,我觉得从界面来看,CAPXOUS.AutoComplete是最漂亮的(它是收费的),也是我最想用的一个,而且根据他的解释,比其他的的比如YUI的功能都要好一些,具体请看:http://capxous.com/scriptaculo.htm。其他免费的如YUI,neverModules-autocomplete,都不太美观。象我们公司这样想把大部分精力放到自己的业务逻辑上的开发者来说,用一些成熟的模块是最好的选择。