php - Jquery 自动完成每个单词

标签 php jquery mysql autocomplete

我真的很难用 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/

相关文章:

jquery - 按 div 标签内的数字和 jQuery 对 div 进行排序

jquery - setInterval 内的clearInterval,无法使用 jquery 和 .post() 打破循环

php - 图片上传速度更快

php - 使用 SSL 和站点名称更改的 URL 重定向

php - 在 Laravel 容器中覆盖单例

javascript - 退出全屏不起作用?

php - 当我点击删除时会显示此错误?

java - 从 Ebean 中用户定义的数字开始 ID 值,Play-framework 2.5.4 java

php - 使用 PHP 内置网络服务器自动打开网站

php - 上传 CSV 并用外键替换数据