【问题标题】:Populate child dropdowns from a XML file by Ajax通过 Ajax 从 XML 文件填充子下拉列表
【发布时间】:2011-03-20 16:28:05
【问题描述】:

我有三个下拉菜单:

  • 国家
  • 状态
  • 城市

当我在“国家/地区”下拉列表中选择一个值时,它应该显示所选国家/地区的州。当我在州下拉菜单中选择一个值时,它应该显示所选州的城市。

所有数据都在 XML 文件中可用。我想使用 Ajax 和 PHP 填充子下拉列表。我怎样才能做到这一点?

【问题讨论】:

  • 搜索它...或自己尝试一下,如果您有具体问题,请再次询问。或者雇佣一个为你做这项工作的人。这是一个回答特定编程相关问题的网站,它不是一个编程服务。
  • 不要直接索要代码。这在这里行不通。陈述一个问题并询问如何解决它。我已经扫了你的“问题”。如果您向 something 展示您到目前为止所拥有的内容并详细说明您在什么时候卡住了,那就更好了。例如。 “如何将 XML 文件读入数组?”等

标签: php javascript xml ajax


【解决方案1】:

您基本上需要一个 PHP 脚本来处理填充下拉列表的 AJAX 请求。该脚本将接受 Country 和 State 的参数,并通过解析相应的 XML 文件分别返回相应的 States 和 Cities。

您需要通过下拉列表的onchange 方法发送 AJAX 请求。 PHP 脚本可以将结果作为 JSON 对象返回,您的 JS 框架可以访问该对象以修改下拉列表的值。

您应该能够通过谷歌搜索找到可以执行此操作的代码。如果您在使用它时遇到任何问题,请在此处询问!

【讨论】:

  • 您不需要 PHP 脚本。您只能使用 JavaScript 填充和修改列表。
  • 这是真的,但他明确表示他希望使用 PHP 脚本来解析 XML。
  • @Fareesh Vijayarangam,我很抱歉。我撤销了我的 -1。
  • 感谢您的回答,但我面临从 XML 获取特定城市的问题,任何人都可以分享 XML 或 javascipt 的完整代码
  • 嘿,每个人,我仍然面临问题,我从 Xml 和下拉菜单的 onchange 事件中获取所有国家,我正在选择国家,但问题是我无法获得所选国家的特定城市。我正在使用 javascpt、ajax 和 XML 或 php
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
  • 2019-01-02
相关资源
最近更新 更多