您会推荐哪些 PHP 库来实现以下功能:
- 三个依赖下拉列表
- 三个 XML 数据源
- 基于 AJAX
本质上,我想创建一个 XML 数据库并连接一个允许用户选择三个不同依赖参数的表单:
- 用户点击区域
- 用户点击地区(按地区过滤)
- 用户点击站(按地区过滤)
即使我想使用 PHP 和 XML,一般的问题是:
- 一个 XHTML 表单
- 三个相关的级联下拉列表
- 列表数据的三个平面文件(无关系数据库)
解决方案必须高效、简单、可靠且跨浏览器。
你会推荐什么技术来解决这个问题?
谢谢!
您会推荐哪些 PHP 库来实现以下功能:
本质上,我想创建一个 XML 数据库并连接一个允许用户选择三个不同依赖参数的表单:
即使我想使用 PHP 和 XML,一般的问题是:
解决方案必须高效、简单、可靠且跨浏览器。
你会推荐什么技术来解决这个问题?
谢谢!
我会说 jQuery 和Autocomplete 插件。
autocomplete()
result
事件连接一个处理程序,存储选定的选项。DOMDocument
并DOMXPath
获取数据,自动完成插件具有内置的客户端缓存,可以减轻服务器上的负载Vanilla php 和一个好的 JavaScript 框架就是你所需要的。
您需要构建一个 php 脚本,以根据提供的父过滤器(将数据作为 xml 或 json 输出)生成过滤后的地区和车站列表。php 将需要解析 xml 数据并根据条件过滤列表(显然 db 会比手动解析 xml 更好地处理这个问题)
然后每次父列表的值发生变化时,使用 js 框架查询 php 文件。不需要 js 框架(实际上会导致一些臃肿),但它会使开发应用程序变得容易。
我个人推荐 jQuery,因为它易于学习,但任何流行的 js 框架都会产生相同的结果。