1

取得した 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 コレクションで示されている選択されたアイテムをどのように示すことができますか?

ありがとうございました

4

1 に答える 1

4
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(""));
于 2012-05-24T22:43:15.313 に答える