我真的很难用 jQuery 的自动完成插件。我的数据库中有一个很大的字段,里面有多个单词,用空格分隔:
Jumerah Lakes Towers
我可以获得自动完成功能来搜索单个单词。例如。如果我输入“J”,它会给我上面的字符串“Jumerah Lakes Towers”
但是,如果我输入第二个字符,如“L”,它会显示所有具有第二个单词并以 L 开头的单词,如下所示:
Jumerah Lakes
等等……
简而言之,我想将第一个字符与第一个单词的开头匹配,第二个字符与第二个单词的开头匹配,然后继续......
$("#txtrefid").autocomplete("autocomplete.php", {
selectFirst: true
});
我的 sql 查询中的 WHERE 条件是 LIKE '%$txt%'
最佳答案
这个插件并不是真正为满足您的愿望而设计的。
我建议创建两个不同的自动完成字段。 然后,您需要在第一个自动完成选择上链接第二个自动完成内容。
通过这种方式,用户无需根据需要滚动长长的建议列表即可进行快速搜索。
关于php - Jquery 自动完成每个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337791/