选择2加载问题

时间:2014-06-30 19:29:43

标签: jquery jquery-select2

也许这个问题是重复的,但我仍然不明白为什么我的select2不工作,我需要你的帮助。 这是我site。如果按ctrl + u,您可以看到 jquery 库已加载, select2 脚本已加载。我收到此错误:$(...).select2 is not a function

这是js脚本:

$(document).ready(function() {

    $("#country").select2();

    $("#country").change(function(){
        $("#city option").remove();
        value = $(this).val();
        value = value.split("-");
        $.post( "register/get_cities_from_dd", { country_type: value[1]})
            .done(function( data ) {
                obj = JSON.parse(data);
                for(var i in obj) {
                    $('<option>', {
                        text     : obj[i].name,
                        value    : obj[i].id
                    }).prependTo('#city');
                }
        });
        $(".city").show();
    });

});

那么,我错过了什么问题?

1 个答案:

答案 0 :(得分:3)

您已在页面中加载了两次jQuery。删除第一个,然后将所有脚本标记移动到页面底部,然后它可以工作。