小编I T*_*est的帖子

将多个Select2链接在一起

尝试使用select2插件制作两个链式自动填充选择字段第一个选择包含国家名称(静态选择),第二个选择显示从第一个选择我的代码中选择的国家/地区的状态是

<select id="country" name="country" size="1" class=" form-control">
<option></option>
<option value="1">USA</option>
<option value="2">Untied Kingdom</option>
<option value="3">France</option>
etc........
</select>
<select id="states" name="states" size="1" class="form-control">
<option></option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript代码

$(document).ready(function() {
    $('#country').select2({
        placeholder: 'Select Country',
        allowClear: true
    });
    $('#state').select2({
        placeholder: 'Select State',
        allowClear: true
    });
    $('#country').change(function() {
            var selectedCountries = $('#countryoption:selected').val();
            var selectedCountries = 'id='+ selectedCountries;
            $.ajax({
                type: 'POST',
                url: 'http://localhost/CodeIgniter/countries/get_state/',
                dataType: 'html',
                data: selectedCountries,
                }).done( function( data ) {
                       data = $.map(data, function(item) {
                            return { id: item.id, text: item.name }; 
                        });
                        $('#state').select2({ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-select2 jquery-select2-4

6
推荐指数
1
解决办法
1万
查看次数