【发布时间】:2015-09-04 01:48:15
【问题描述】:
我在 codeigniter 项目中有一个国家/地区下拉列表。以下是从用户选择的国家/地区中选择城市的功能。
public function select_auth_city($user_country){
if($user_country=='USA
$user_country=1;
}elseif($user_country=='CANADA'){
$user_country=2;
}elseif($user_country=='Netherland'){
$user_country=3;
}elseif($user_country=='BURMA'){
$user_country=4;
}
$query = $this->db->get_where('city', array('country_id' => $user_country));
$query=$query->result_array();
return $query;
}
下面是脚本
<script>
$(document).ready(function(){
$('#user_country').change(function(){
$('#user_city').html('<option> Fetching...</option>');
var user_country =$('#user_country').val();
//alert(new_div);
$.ajax({
type:"post",
data:"user_country="+user_country,
url:"<?php echo site_url('ajax/select_auth_city/'); ?>",
cache:false,
success:function(resp){
//alert(resp);
$('#user_city').html(resp);
}
});
});
</script>
我在国家列表中只有四个选项,但问题是在从城市列表中选择城镇时,上面显示的模型中的功能在实现选择城镇/村庄下拉菜单时不可行,因为会有一百个城市,写一个类似于下图的函数是不可能的
public function select_auth_town($user_city){
if($user_city=='New York'){
$user_town=1;
......
我已经尝试过来自互联网的教程,但它对我来说并不真正有用。如何实现一个选择下拉菜单的功能,该下拉菜单有很多选项可供选择,而不会增加我的源代码。
【问题讨论】:
-
投反对票后,你的责任还不止于此,你至少应该把我指引到某个地方
标签: codeigniter