Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Javascript 如何向所选组合框添加加载旋转_Javascript_Jquery - Fatal编程技术网

Javascript 如何向所选组合框添加加载旋转

Javascript 如何向所选组合框添加加载旋转,javascript,jquery,Javascript,Jquery,我使用的是Jquery 1.5.1。在通过ajax调用填充动态数据时,我是否可以在检索过程中显示加载图标 以下是我正在使用的代码: $("#itemsList").chosen({ no_results_text: "Oops, nothing found!", width: "100%", inherit_select_classes: true }); $('.chosen-choices input').autocomplete({ source: func

我使用的是Jquery 1.5.1。在通过ajax调用填充动态数据时,我是否可以在检索过程中显示加载图标

以下是我正在使用的代码:

$("#itemsList").chosen({
    no_results_text: "Oops, nothing found!",
    width: "100%",
    inherit_select_classes: true
});
$('.chosen-choices input').autocomplete({
    source: function(request, response) {
        if (request.term.trim().length >= 3) {
            Items.searchitemsByText(request.term, function(response) {
                if (response && response.code == 0 && response.items.length > 0) {
                    ($.map(response.items, function(item) {
                        $('ul.chosen-results').append('<li class="active-result">' + item.name + '</li>');
                        $('#itemsList').append('<option value="' + item._id + '">' + item.name + '</option>');
                        $("#itemsList").trigger("chosen:updated");
                    }));
                }
            })
        }

    }
});
$(“#项目列表”)。已选择({
无结果文本:“哎呀,什么也没找到!”,
宽度:“100%”,
继承\u选择\u类:true
});
$('.Selected choices input')。自动完成({
来源:功能(请求、响应){
if(request.term.trim().length>=3){
Items.searchitemsByText(request.term,函数(response){
if(response&&response.code==0&&response.items.length>0){
($.map(response.items,函数(item)){
$('ul.selected results').append('li class=“active result”>'+item.name+'');
$(“#itemsList”).append(“”+item.name+“”);
$(“#itemsList”).trigger(“已选择:已更新”);
}));
}
})
}
}
});

我添加了以下代码来实现这一点,它对我很有用:

$('.chosen-choices input').autocomplete({
    source: function(request, response) {
        if (request.term.trim().length >= 3) {
            // added to show loading icon
            $('ul.chosen-results').append('<li class="active-result text-center" id=' + request.term + ' style="font-size:16px"><i class="fa fa-refresh fa-spin"></i></li>');
            Items.searchitemsByText(request.term, brandId, function(response) {
                if (response && response.code == 0 && response.items.length > 0) {
                    ($.map(response.items, function(item) {
                        $('ul.chosen-results').append('<li class="active-result">' + item.name + '</li>');
                        $('#itemsListDropdown').append('<option value="' + item._id + '">' + ((!item.name || item.name == '') ? item.app_id : item.name) + '</option>');
                        $("#itemsListDropdown").trigger("chosen:updated");
                    }));
                }
                // removing loading icon
                if (document.getElementById(request.term)) {
                    document.getElementById(request.term).remove()
                }
            })
        }
    }
});
$('.selected-choices-input')。自动完成({
来源:功能(请求、响应){
if(request.term.trim().length>=3){
//添加以显示加载图标
$('ul.selected results').append('li class=“active result text center”id='+request.term+'style=“font size:16px”>);
Items.searchitemsByText(request.term、brandId、函数(响应){
if(response&&response.code==0&&response.items.length>0){
($.map(response.items,函数(item)){
$('ul.selected results').append('li class=“active result”>'+item.name+'');
$(“#itemsListDropdown”).append(“”+((!item.name | | item.name==“”)?item.app_id:item.name)+“”);
$(“#itemsListDropdown”).trigger(“已选择:已更新”);
}));
}
//删除加载图标
if(document.getElementById(request.term)){
document.getElementById(request.term).remove()
}
})
}
}
});

看看这个谢谢,它解决了我的问题。