Jquery 重新填充下拉列表选项,如何清除选项列表,然后重新填充?

Jquery 重新填充下拉列表选项,如何清除选项列表,然后重新填充?,jquery,ajax,Jquery,Ajax,重新填充下拉列表选项,如何清除选项列表,然后重新填充 当事件触发时,我需要清除下拉列表#用户的当前内容,然后通过ajax重新填充它 我的ajax调用返回如下选项的HTML: <option name=blah1>text1</option> <option name=blah2>text2</option> <option name=blah3>text3</option> text1 文本2 文本3 您可以使用ajax调

重新填充下拉列表选项,如何清除选项列表,然后重新填充

当事件触发时,我需要清除下拉列表#用户的当前内容,然后通过ajax重新填充它

我的ajax调用返回如下选项的HTML:

<option name=blah1>text1</option>
<option name=blah2>text2</option>
<option name=blah3>text3</option>
text1
文本2
文本3

您可以使用ajax调用返回的数据更改
select
元素的
html

$("#users").html(data);
所以它看起来像这样:

$.ajax({
    type: "POST",
    url: url,
    data: data,
    success: : function(data) {
        $("#users").html(data);
    }
    dataType: "HTML"
});
您可以使用下面的

$('#mySelect').empty()

然后重新绑定新数据。

在AJAX调用的回调中,只需清除select元素的内容并重新添加AJAX调用返回的内容

function(ajaxResult) {
   $('#users').html(ajaxResult);
}
@布兰克曼,myselect相当于用户。我只是给出了让你清空结果的代码,是的。html会附加数据。。
function(ajaxResult) {
   $('#users').html(""); //clear old options
   $('#users').html(ajaxResult);
}