php - Zend 2 Dynamic dependent Drop-down with DB 调用

标签 php jquery mysql zend-framework2

为了快速总结以下问题,我正在尝试做 http://demos.9lessons.info/sections_demo.php在 Zend Framework 2 中回调数据库。

例如,假设国家/地区列表有 50 个值(意味着我的“国家/地区”表中有 50 行),每个国家/地区可能有 1,000 个城市(在我的“城市”表中 50 x 1,000 = 50,000 个城市)。

使用 Zend,我可以毫无问题地提取国家/地区列表,但我如何运行我的 SQL 以仅在第二个下拉列表中选择我关心的 1,000 个城市。

我是否在 Controller 和表单之外执行此操作并直接在 edit.phtml 页面上执行?

最佳答案

在您发布的示例中,城市未在服务器端加载国家/地区。来自服务器的一组国家和空的城市列表。当您选择国家/地区时,该示例的一些 JavaScript 代码异步请求服务器设置国家/地区的城市(它向 ajax_city.php 发送请求)。 所以在这种情况下,您需要在 Controller 中执行两个操作。一个用于创建表单并将其显示给用户,第二个用于城市请求。

关于php - Zend 2 Dynamic dependent Drop-down with DB 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30785903/

相关文章:

PHP - 嵌套 Foreach 更改原始数组值

php - IIS 8 不会运行 PHP?

javascript - jQuery - 在事件上创建新函数

mysql - 关系数据库结构 - 最佳实践?

mysql - mysql如何获取时差超过1小时的上下数据..?

php - 分解 XML 文件

javascript - 通过 AJAX 从另一台服务器使用 JavaScript 上传图像

jquery - jquery验证的问题

Internet Explorer 中的 JQuery 无法解析字符串 html

php - 解析日志文件