$("#suggest3").autocomplete(someArray, {
multiple: true,
mustMatch: true,
autoFill: true
});
"Jhon Smith"
"Borris Baker"
"Dove Elliot"
现在在上面的组合中,当我输入'Jhon Smith'时,一个值(Jhon Smith)将在下拉列表中显示....但是如何调整以便即使我输入'Smith Jhon'仍然是值( Jhon Smith)可供选择......:s
即。就像在Gmail中一样,无论人名中包含的单词序列是什么,只要“Jhon”和“Smith”存在就会显示结果......即序列无关紧要。
答案 0 :(得分:3)
以下是Gmail样式匹配的示例:http://jsbin.com/utojoh/2
输入'bl'例如
答案 1 :(得分:0)
您正在使用的Jquery Autocomplete插件可能无法轻松调整以满足您的要求。但是你可以从这个脚本中得到一些提示:
Source for "Google Contacts Autocomplete" – Userscripts.org
答案 2 :(得分:0)
就我而言,在拆分单词并在SQL中使用LIKE子句后,我从数据库中提取了结果集。
编辑:Just和FYI,我做了一个,如果他们进入“Jhon Smith”,它会把结果按优先顺序排列:Jhon Smith
Jhon Smithy
Jhon Friday
Carl Smith