填充下拉列表取决于codeigniter中数据库中的其他下拉列表选项

时间:2014-01-03 08:17:07

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

我正在使用codeigniter作为注册表单,我需要将下拉列表填入国家,城市和州。我已经从mysql数据库填充了国家/地区下拉列表但现在我需要更改所选国家/地区的城市下拉列表那也是从数据库中提取的,即动态改变数据......请帮助
国家数据库有:country_id Country_name
城市数据库具有:City_id Fk_country_id City_Name 请帮助我使用它的代码片段,因为它是新的...

2 个答案:

答案 0 :(得分:0)

点击国家/地区下拉列表会生成一个ajax请求,它将更新状态列表javascript数组或在完成ajax请求时呈现完全下拉状态,并与城市列表类似。

答案 1 :(得分:0)

好吧,首先你需要你的两个下拉控件

<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选项,然后将该值附加到你的城市。