ええ、私は同じ主題について3つか4つの異なる答えを持っていますが、私はそれらを組み合わせて必要なものを作成するのに苦労しています。Json.Netを使用して結果をシリアル化すると、次のオブジェクトが生成されます。
"[ { "Id": 1, "OrderInList": 1 },
{ "Id": 2, "OrderInList": 2 },
{ "Id": 4, "OrderInList": 3 }
]"
オプション値とテキストをOrderInList値にします(後で他の何かでIDを使用します)。
現在、次のコードがありますが、143個のオプションボックスが作成されます。なぜそれが行われているのかはわかりますが、それを機能させるためにどのように変更するのかわかりません。
$.getJSON("/Json/GetOrderSelectList?parentCategoryId=" + postData, null, function (jsonResult) {
$('#orderInList').attr('enabled', 'true');
$.each(jsonResult, function() {
$.each(this, function(index, item) {
$('#orderInList').append(
$("<option></option>")
.text(index)
.val(index)
);
});
});
どんな助けでもいただければ幸いです!