Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 选择2部分视图刷新后多个不工作_Asp.net Mvc_Jquery Select2_Partial Views - Fatal编程技术网

Asp.net mvc 选择2部分视图刷新后多个不工作

Asp.net mvc 选择2部分视图刷新后多个不工作,asp.net-mvc,jquery-select2,partial-views,Asp.net Mvc,Jquery Select2,Partial Views,我是新来的选择2倍, 我有一个select2 multiple代码,用于在我的项目中选择multiple,如下所示 $('.itemName').select2({ //data: data, placeholder: 'Select a Language', ajax: { url: '/User/LanguageSelect/', dataType: 'json', delay: 250, process

我是新来的选择2倍, 我有一个select2 multiple代码,用于在我的项目中选择multiple,如下所示

$('.itemName').select2({
    //data: data,
    placeholder: 'Select a Language',
    ajax: {
        url: '/User/LanguageSelect/',
        dataType: 'json',
        delay: 250,
        processResults: function (data) {
            //console.log(data);
            return {
                results: data
            };
        },
        cache: true
    }
});
这是在partrial视图中,它在第一次运行时很好,但是当部分视图刷新时,我无法在框中键入任何内容

我也尝试添加这行代码

$(document).ajaxComplete(function () {
    $('.itemName').select2();
});
但是,当我添加此选项时,select2一开始也不起作用,我做错了什么

这是我第一次看到的视图

经过一段时间的观察,我就变成这样了


请提供帮助

加载部分视图时,可能会发生一个事件,您必须重新绑定所有jQuery对象

就我所见,您所处的轨道是正确的,但是第一个select2实例化是不同的,除此之外,我怀疑您没有连接到正确的事件ajaxComplete

你能分享一下你是如何加载你的PartialView的吗

如果你对此一无所知;只需将此添加到您的PartialView:

<script>
    $(function(){
        $('.itemName').select2({
            // add stuff
        });
    });
</script>

您收到了什么错误消息?你的选择器是什么样子的?@MathiasRønnowNørtoft显示没有错误,我用图片更新了问题。我现在只能添加链接如何渲染局部视图?很抱歉,我在加载部分视图的视图中使用了jquery,现在我在部分视图中添加了代码,效果很好:谢谢