我试图使用jquery填充下拉列表。人口有,但默认文本“选择模型”被新数据替换..
使用Javascript:
data = $.map(data, function (item, a) {
return"<option value=" + item.Value + ">" + item.Text + "</option>";
$("#SelectedModel").html(data.join(""));
HTML:
@Html.DropDownListFor(m=>m.SelectedModel,Model.models,"Select Model")
答案 0 :(得分:1)
使用追加:
//to reset select options
$('#SelectedModel option').not(':eq(0)').remove();
//then append data
$("#SelectedModel").append(data.join(""));
或者使用.html(),应该是:
$("#SelectedModel").html($("#SelectedModel").html()+data.join(""));