是的,我对同一主题有 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)
);
});
});
任何帮助,将不胜感激!