在codeigniter中对国家,州和城市进行依赖性下拉的最佳方法是什么? 它应自动显示所有国家/地区的列表而非手动输入。根据用户的选择进一步显示城市和州。
答案 0 :(得分:0)
我有state
和city
依赖下拉列表的示例代码。在此示例中,您可以使用cities
获得受尊重的state
ajax
。您可以根据您的要求添加country
来引用它并进行增强。
$(document).on('change','#state',function () {
$('#city').remove();
if($(this).val() != 'none')
{
var state_id = $(this).val();
$.ajax({
type: 'POST',
url: 'page.php',
data: { state_id: state_id },
success: function (city_response) {
if(city_response == '')
{
return false;
}
else
{
var city = '<select name="city" id="city" class="form-control">';
city += '<option value="-----">Please select any City</option>';
$.each(city_response, function (ck, cv) {
city += '<option value="' + cv['city_id'] + '">' + cv['city_name'] + '</option>';
});
city += '</select>';
$("#city_div").css('display', 'block');
$('#cities').append(city);
}
}
})
}
else
{
$("#city_div").css('display', 'none');
}
});