【发布时间】:2016-03-03 13:01:28
【问题描述】:
我编写了这个小函数来填充来自服务器的数据的下拉列表。
function fillDropDown(url, dropdown) {
$.ajax({
url: url,
dataType: "json"
}).done(function (data) {
// Clear drop down list
$(dropdown).find("option").remove(); <<<<<< Issue here
// Fill drop down list with new data
$(data).each(function () {
// Create option
var $option = $("<option />");
// Add value and text to option
$option.attr("value", this.value).text(this.text);
// Add option to drop down list
$(dropdown).append($option);
});
});
}
然后我可以这样调用函数:
fillDropDown("/someurl/getdata", $("#dropdownbox1"))
一切正常,除了我从下拉列表中清除旧数据的那一行。我做错了什么?
非常感谢任何可能有助于改进此代码的提示。
【问题讨论】:
标签: javascript jquery