我有一个我抓住的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项集合中指示的所选项目?
谢谢
答案 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(""));