在<select>中使用jQuery显示加载动画

6
我有一个使用jQuery函数获取PHP文件中数据并将其放入选择列表的功能,这个功能有效。问题在于加载需要一些时间,我希望在加载时在选择列表中显示正在加载的文本,但似乎不起作用。以下是我尝试过的内容:
var modelSelect = $('[name="model"]'); // this is the select <select> list 

$('[name="make"]').on('change', function(){ // another <select> that fires up the ajax 
var chosen = $(this).val();

    $.ajax({

        type: "POST",
        url: "process.php",
        data: {'send': chosen},
        beforeSend: function(){
            modelSelect.html("loading"); //doesn't work
                },
        success: function(data){
            modelSelect.html(data);


        }

    });

});

有什么想法可以让它显示“正在加载”吗?
1个回答

10
请使用这段代码代替原来的代码。
modelSelect.html("<option> loading ... </option>");

希望能帮到您。

3
欢迎您!别忘了接受答案以帮助其他人找到解决方案。 - php-dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接