【发布时间】:2021-10-11 21:52:56
【问题描述】:
我有显示控制器的 dropdownlist 的 Javascript 代码:
public async Task<IActionResult> GetSubCategory(Guid id)
{
var SubCategory_List = await _admin.GetGategories();
return Json(new SelectList(SubCategory_List.Where(c => c.ParentId == id), "Id", "CategoryName"));
}
$.getJSON("/AdminPanel/Product/GetFirstSub/" + np.MainCat,
function (data) {
$.each(data,
function () {
$("#firstsub").append('<option value= ' + this.value + '>' + this.text + '</option>');
const idfirst = this.value;
console.log(idfirst);
$("#CategoryId").empty();
$.getJSON("/AdminPanel/Product/GetSecondSub/" + idfirst,
function (data) {
$.each(data,
function () {
$("#CategoryId").append('<option value= ' + this.value + '>' + this.text + '</option>');
});
}
);
});
下拉列表值是指南字符串 ...
consol.log 显示如下:
我想单独接收这些值并使用它们……怎么办?
【问题讨论】:
-
我建议编辑控制器,使selector init方法可以在一个http请求中获取2个selector的选项,以提高效率。
-
@Tiny Wang 我不知道是怎么做到的……你能编辑代码吗?
标签: javascript jquery asp.net loops asp.net-core