Codeigniter的国家,州,市的依赖性下降

时间:2018-01-31 12:11:44

标签: php codeigniter dropdown

在codeigniter中对国家,州和城市进行依赖性下拉的最佳方法是什么? 它应自动显示所有国家/地区的列表而非手动输入。根据用户的选择进一步显示城市和州。

1 个答案:

答案 0 :(得分:0)

我有statecity依赖下拉列表的示例代码。在此示例中,您可以使用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');
    }
});