我有一个我抓取的 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(""));
这很有效,并且可以很好地填充我的列表。 我无法弄清楚如何指示我选择的项目的语法! 你们能帮帮我吗? 我如何使用此 JQuery 指示在传入的 JSON 项目集合中指示的选定项目?
谢谢
最佳答案
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(""));
关于c# - 使用 Jquery 将 SelectListItems 的 JSON 列表映射到 DropDown 选择列表并指示所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746276/