相关疑难解决方法(0)

根据匹配位置对自动完成UI结果进行排序

我想根据匹配发生在字符串中的位置对jQuery自动完成UI结果进行排序.匹配是第一个字母的结果应优先于匹配位于字符串中间的结果.

搜索"M"应返回:

马特,迈克尔,萨姆,蒂姆,亚当,本杰明

相反,因为它现在只是按字母顺序返回项目,所以我得到了这个:

亚当,本杰明,马特,迈克尔,萨姆,蒂姆

不幸的是,看起来Autocomplete UI没有任何选项来执行此类操作,而只是按照收到它们的顺序显示结果.让MySql进行排序不是一个选项,因为所有可能的匹配都是预先加载的,因此我不会在每次按键时调用数据库.有人做过这样的事吗?

jquery jquery-ui jquery-ui-autocomplete

6
推荐指数
1
解决办法
6876
查看次数

标签 统计

jquery ×1

jquery-ui ×1

jquery-ui-autocomplete ×1