重新填充下拉列表選項,如何清除選項列表,然後重新填充?重新填充下拉列表選項,如何清除選項列表,然後重新填充?
當事件觸發時,我需要清除下拉列表#users的當前內容,然後通過ajax重新填充它。
我的Ajax調用返回對於喜歡選擇的HTML:
<option name=blah1>text1</option>
<option name=blah2>text2</option>
<option name=blah3>text3</option>
重新填充下拉列表選項,如何清除選項列表,然後重新填充?重新填充下拉列表選項,如何清除選項列表,然後重新填充?
當事件觸發時,我需要清除下拉列表#users的當前內容,然後通過ajax重新填充它。
我的Ajax調用返回對於喜歡選擇的HTML:
<option name=blah1>text1</option>
<option name=blah2>text2</option>
<option name=blah3>text3</option>
你可以改變從你的Ajax調用返回使用的數據select
元素的html
$("#users").html(data);
所以會看起來像這樣:
$.ajax({
type: "POST",
url: url,
data: data,
success: : function(data) {
$("#users").html(data);
}
dataType: "HTML"
});
你可以ü se下面
$('#mySelect').empty()
然後重新綁定新的數據。
@blankman,#myselect相當於#users。我只是給了那個代碼讓你清空結果,是的.html會附加數據.. – kobe 2010-11-09 16:40:57
在您的AJAX調用回調中,只需清除select元素的內容並重新添加由AJAX調用返回的內容。
function(ajaxResult) {
$('#users').html(ajaxResult);
}
function(ajaxResult) {
$('#users').html(""); //clear old options
$('#users').html(ajaxResult);
}
http://stackoverflow.com/questions/680241/resetting-a-multi-stage-form-with-jquery – 2012-08-22 15:49:16