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