0

我希望有人能指出我正确的方向,然后我应该能够解决这个问题并让它工作......

基本上,我有一个位置数据库,例如:

ID   City/Town    County
1    Newbury      Berkshire
2    Preston      Merseyside

现在我的网站有一个用户填写的表格以指示他们的地址,在一个部分中我有两个输入字段“城市”和“县”。在这里,我希望发生三件事。

1)当用户开始输入他们的城市时,它会根据数据库的结果自动完成(这将包括他们的城市和县,县只是为了识别,所以选择时只输入城市)。

2)一旦用户选择了他们的城市,它会自动从数据库中完成县域。

3)完成所有这些后,我希望将城市和县结果中的 ID 输入到隐藏的输入元素中。

我一直在网上寻找很多自动完成脚本: http: //ajaxdump.com/2010/08/11/10-cool-auto-complete-scripts-using-ajaxjquerymootoolsprototype/ http://www。 jqueryrain.com/2012/03/35-best-ajax-jquery-autocomplete-tutorial-plugin-with-examples/

我发现了有关表单填写的各种帖子,例如: Jquery autocomplete and PHP: populating input field with data from mySQL database based on selected option in autocomplete field

但我似乎无法让他们一起工作。我试图坚持使用 PHP、MYSQL 和 JavaScript。如果需要,我很乐意使用 AJAX,其他任何事情都超出了我的编程知识。

我可能把这一切都搞错了,但是任何可以为我指明正确方向的反馈或信息都将非常感激。

非常感谢

4

3 回答 3

1

这对于 jQuery 来说相当容易。只需让您的输入检测 $("input").keyup(function(){}); 然后向查询数据库的 PHP 脚本发送 $getJson() 请求。然后让 PHP 返回一个带有 id、city 和 County 的 JSON 字符串。将 JSON 对象加载到所需的位置。

于 2012-06-01T20:11:28.067 回答
0

我实际上找到了完成这项工作所需的脚本。

去看看,花了几天时间试图弄清楚,然后在我们上传这篇文章的过程中,我找到了它!

对于其他正在寻找相同东西的人来说,这里http://af-design.com/blog/2010/05/12/using-jquery-uis-autocomplete-to-populate-a-form/

请享用!

于 2012-06-01T20:19:12.130 回答
0

我认为雅虎为它提供了最佳选择 YUI ;)

看看这个 - YUI2 - 自动完成

上一个答案:点击此链接!它肯定会帮助您..使用 AJAX 在您的网站中实施自动建议

上面链接的名称服务器失败了,很抱歉!试试如果网站管理员解决它!

于 2012-11-03T20:37:07.573 回答