【问题标题】:Country/State Dynamic Drop Down List国家/州动态下拉列表
【发布时间】:2010-11-17 12:01:18
【问题描述】:

如果您转到http://profile.microsoft.com 并编辑您的个人信息,您将选择您所在的国家/地区。当一个国家被选中时,城市和/或州信息会根据对该国家的预期而改变。有没有人有任何关于如何做到这一点的例子?有没有提供这些信息的服务(免费服务)?

【问题讨论】:

    标签: javascript jquery html ajax dhtml


    【解决方案1】:

    因为您使用“jquery”标记您的问题,here 是“依赖/级联选择框”(您正在搜索)的示例

    Demo

    【讨论】:

    • 我也看过这些。他们并没有真正提供我需要的功能。如果选择的国家不需要州,则选择应该消失。我不认为有类似的东西,所以我必须自己写。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      CascadingDropdown 控件将为您提供这种行为。

      【讨论】:

        【解决方案4】:

        每当更改国家/地区 SELECT 标记时,您必须使用 Javascript 来 dynamically populate 城市/州 SELECT 标记,您可以使用 Event Handler 捕获。

        【讨论】:

          【解决方案5】:

          嗯,它基于您的 IP 跟踪,您可以通过他的 IP 地址找到用户所在的国家/地区,所有城市列表,对于特定国家/地区,您可以在某个地方找到并将其添加到您的功能中,您可能还需要一些 ajax 功能来归档向上下拉甚至更好的 JSON。

          【讨论】:

          • 这不一定需要使用IP到国家数据库。从什么时候开始 Ajax 成为一种函数?而且,JSON 将是保存每个国家/地区的城市的好方法,但它不是填充此信息的方法。
          • 您可以随时跟踪用户的IP并获取他的国家,并在其上设置国家下拉框中的值,这是我的想法,但我当然同意你的看法,不一定在任何情况下,这都是一项高级功能。
          猜你喜欢
          • 2017-12-17
          • 1970-01-01
          • 2019-05-25
          • 2017-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多