将SelectListItems的JSON列表映射到DropDown使用Jquery选择List并指示所选项

时间:2012-05-24 22:39:19

标签: c# javascript jquery ajax json

我有一个我抓住的SelectListItems的JSON列表:

             new SelectListItem
                {
                    Text = item.Name,
                    Value = item.Id.ToString(),
                    Selected = item.Id.Equals(userId)
                }).ToList();

然后这个列表连接到一个带有JQuery的下拉菜单:

$.Ajax call for an object above goes here...
function (data) {
        data= $.map(data, function (item, a) {
        return "<option value=" + item.Value + ">" + item.Text + "</option>";
              });

        $("#edit-user-list").html(data.join(""));

这可以正常填充我的列表。 我无法弄清楚如何表示我的SELECTED项目的语法! 你能帮助我吗? 如何使用这个JQuery来指示在传入的JSON项集合中指示的所选项目?

谢谢

1 个答案:

答案 0 :(得分:3)

function (data) {
    data= $.map(data, function (item, a) {
    return "<option value=" + item.Value + " " + (item.Selected ? "selected": "") + ">" + item.Text + "</option>";
          });

    $("#edit-user-list").html(data.join(""));