Php 具有自动完成和即时结果的下拉列表

Php 具有自动完成和即时结果的下拉列表,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我想创建一个带有自动完成功能的下拉列表。 该列表将包含一个国家的地区,当用户选择某个地区时,他应该能够立即从数据库中看到该地区其他成员的列表以及有关这些成员的一些数据 选择地区后,结果应始终显示在页面上,即使是在新会话中,直到用户更改其设置 最简单或最有效的解决方案是什么? 谢谢。这里是一个很好的开始方式:我将根据我的评论添加一个答案,并用文档对其进行一点扩展: 对于自动完成,jQueryUI已经内置了它,我在过去很幸运 您仍然需要填充自动完成信息,正如我在评论中所说的,您或者需要在提供页面时

我想创建一个带有自动完成功能的下拉列表。 该列表将包含一个国家的地区,当用户选择某个地区时,他应该能够立即从数据库中看到该地区其他成员的列表以及有关这些成员的一些数据

选择地区后,结果应始终显示在页面上,即使是在新会话中,直到用户更改其设置

最简单或最有效的解决方案是什么?
谢谢。

这里是一个很好的开始方式:

我将根据我的评论添加一个答案,并用文档对其进行一点扩展:

对于自动完成,jQueryUI已经内置了它,我在过去很幸运

您仍然需要填充自动完成信息,正如我在评论中所说的,您或者需要在提供页面时提供整个数据集(用户可以选择),或者如果一次提供的数据太多,可能需要在用户使用AJAX键入时获取(有点像google instant search)

jQuery文档非常好,因此您可以在这里看到如何使用它进行AJAX:

关于跨页的持久性,PHP会话变量可以工作,但您希望它跨会话工作,因此您可能需要考虑Cookie,并确保将到期时间设置为与期望的行为匹配。


我希望这有帮助。当您开始实施时,请随时回来问一个新问题,只需确保您清楚地说明您已经尝试了什么,它目前正在做什么,以及它需要做什么。这是确保您获得高质量答案的最佳方法。

您尝试过什么?似乎基于您的标签,您已经知道最有效的解决方案,您可能会被否决,因为此网站不是为您做工作的,它是帮助您克服您不了解的困难。也就是说,根据数据集的不同,我会提前获得结果,或者通过AJAX按需获得结果,使用jQuery进行自动完成(和AJAX),并使用PHP存储会话变量以进行持久化。请停止向下投票-这只是一种习惯。直到现在,这个用户知道该做什么。最好给她/他一些建议,比如@SLoWThanks,谢谢你的建议。我只需要知道执行此任务的技术选项和备选方案,以及其他专业人员如何看待这一点。这是一个关于开发者愿景的问题。欢迎任何意见。