带有检查名称的 PHP 文件的 jQuery 自动完成

Posted

技术标签:

【中文标题】带有检查名称的 PHP 文件的 jQuery 自动完成【英文标题】:jQuery Autocomplete with PHP file that checks for names 【发布时间】:2020-10-12 08:05:13 【问题描述】:

我想制作一个使用与this w3schools tutorial.中相同的php文件的自动完成输入框

我想使用 jQuery 自动完成 UI 来执行此操作。我试过这样:

    <input id="name" name="q">

<script>
    $('#name').autocomplete(
        source: 'ajax-suggest.php'
    );
</script>

这里有什么问题?提前致谢!

【问题讨论】:

这里的问题是你没有很好地解释你的问题。您遇到什么问题?你得到什么错误? 您可能想在此处添加minimal reproducible example。我的意思是,我们应该通过猜测来弄清楚ajax-suggest.php 做了什么? 我不明白如何让它像 w3schools 教程中那样工作。我希望它建议具有自动完成 jQuery 功能的名称。它不输出任何东西,我也没有收到任何错误。 ajax-suggest.php 与 w3schools 教程中的相同 【参考方案1】:

据我了解,您希望通过 ajax 调用获得可用的标签。

$( "#tags" ).autocomplete(
  source: availableTags
);

来自官方文档(https://jqueryui.com/autocomplete/),availableTags 是一个数组

我想你想要的是这个:https://www.devbridge.com/sourcery/components/jquery-autocomplete/

【讨论】:

如果我要写例如 ajax-suggest.php?q=a 它会输出这样的单词-> Andre\tAlex\t 等。所以它们用制表符分隔。我想我需要将所有建议的单词转换成这样的数组-> [Andre,Alex]。我不明白我怎样才能做到这一点。 在 PHP 脚本中你可以返回一个 JSON 对象。

以上是关于带有检查名称的 PHP 文件的 jQuery 自动完成的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 Jquery PHP 回显错误? [关闭]

带有链接的 JQuery 自动完成

Jquery ui自动完成填充带有ID​​的隐藏字段

观察 root 并检查 PHP 中的新文件

带有两个参数的Jquery自动填充

使用 jquery 检查 php 数组中的复选框所需的帮助