Jquery填充下拉框

时间:2012-10-17 14:35:01

标签: jquery asp.net-mvc html.dropdownlistfor

我试图使用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")

1 个答案:

答案 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(""));