0
我在我的VS項目中有一個視圖,它有三個下拉列表,其中2個是級聯的,需要在父控件的變化上填充。我的工作流程對靜態url調用非常有用,但我需要動態添加數據,而且我沒有任何運氣。下面是代碼的靜態工作部分,以及我嘗試動態工作的許多迭代之一。在jquery url action中動態生成api url參數來填充下拉列表
如果需要,例如數據層次我有下面是按降序排列:項目(例如食品),類型(例如水果),名稱(例如香蕉)
欣賞任何輸入。
工作靜態代碼:
function dynamicTypeList() {
$.ajax({
url: '@Url.Action("", "api/types/1")',
success: function (data) {
$("#Type_Id").empty();
$("#Name_Id").empty();
$("#Type_Id").append("<option value>Select Type (NEW)</option>");
$("#Name_Id").append("<option value>Select Name (NEW)</option>");
for (var i in data) {
$("#Type_Id").append("<option value='" + (i + 1) + "'>" + $(data)[i] + "</option>");
}
}
});
};
破碎動態代碼:
function dynamicTypeList() {
selItem = $("#Item_Number").val();
console.log(selItem);
$.ajax({
url: '@Url.Action("", "api/types/" + selItem)',
success: function (data) {
$("#Type_Id").empty();
$("#Name_Id").empty();
$("#Type_Id").append("<option value>Select Type (NEW)</option>");
$("#Name_Id").append("<option value>Select Name (NEW)</option>");
for (var i in data) {
$("#Type_Id").append("<option value='" + (i + 1) + "'>" + $(data)[i] + "</option>");
}
}
});
};
工作就像一個魅力。非常感激。 – user2653814