我希望有人可以向我指出正确的方向,然后我应该能够弄清楚并使其正常工作...

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

ID   City/Town    County
1    Newbury      Berkshire
2    Preston      Merseyside


现在,我的网站有一个供用户填写的表格以指示其地址,在一个部分中,我有两个输入字段“ city”和“ county”。我想在这里发生三件事。

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,其他一切都超出了我的编程知识。

我可能会解决所有这些错误,但是将非常感谢您收到任何可以向我指出正确方向的反馈或信息。

非常感谢

最佳答案

使用jQuery相当简单。只需让您的输入检测$(“ input”)。keyup(function(){});
然后将$ getJson()请求发送到查询您数据库的PHP脚本。然后让PHP返回带有ID,城市和县的JSON字符串。将JSON对象加载到所需的位置。

08-25 11:47
查看更多