【问题标题】:populating dropdowns depending on the other dropdown selected option from database in codeigniter [duplicate]根据codeigniter中数据库中的其他下拉选择选项填充下拉列表[重复]
【发布时间】:2014-01-03 08:17:07
【问题描述】:

我正在使用 codeigniter 作为注册表单,我需要在下拉列表中填充国家、城市和州。我已经从 mysql 数据库中填充了国家下拉列表,但现在我需要从所选国家更改城市下拉列表并且也可以从数据库中获取,即动态更改数据...请帮助
国家数据库有:country_id Country_name
城市数据库有:City_id Fk_country_id City_Name。
请帮我编写代码 sn-p 因为它是新手...

【问题讨论】:

  • 使用ajax来完成这个..国家选择框调用ajax的onchaage并将输出附加到状态选择框..同样用于填充城市

标签: php mysql html codeigniter drop-down-menu


【解决方案1】:

国家/地区下拉菜单的单击发出一个 ajax 请求,该请求将更新状态列表 javascript 数组或在 ajax 请求完成时呈现状态的完整下拉列表,与城市列表类似。

【讨论】:

  • 你能帮我处理一下代码 sn-p,因为我是新手...请
【解决方案2】:

嗯,首先你需要两个下拉控件

<select name="country" id="country">
  <option value="CAN">Canada</option>
  <option value="USA">United States</option>
</select>

<select name="city" id="city">
</select> 

然后添加 javascript 来处理选定的值

$(document).ready(function(){
  $('[name=country]').change(
    function(){
      $.post(); // post to a script that will return the data
    }
  );
}); 

然后在您的 php 代码中创建其他 dorpdown 选项,然后将该值附加到您的城市。

【讨论】:

  • 我的国家/地区名称取自数据库...我需要从数据库中选择数据,并且在该选择事件上需要更改再次存储在数据库中的城市的值.. .all 应该是动态的
  • 您是否进行过从数据库中获取国家/地区数据的查询?
猜你喜欢
  • 2014-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多