0
當談到JavaScript(Json)時,我是一個初學者。我試圖根據另一個下拉列表的選擇填充下拉框。如下圖所示,我試圖根據「產品模板」下拉菜單填充「規則選擇」下拉菜單。嘗試的代碼也可用。在Mvc視圖中使用JSON數據填充下拉菜單
任何幫助,將不勝感激。
謝謝
function drFilter()
{
var productTemp = $('#ddlProdTemp :selected').val();
$.getJSON('ptdrFilter', { productTemplate: productTemp }, function (result) {
var ddl = $('#ddl2');
var length = result.length;
ddl.empty();
if (length > 0) {
$(document.createElement('option'))
.attr('value', 0)
.text("-- Please Select --")
.appendTo(ddl);
}
$(result).each(function (will) {
//
$(document.createElement('option'))
.attr('value', result[will])
.text(result[will])
.appendTo(ddl);
});
});
}
public ActionResult ptdrFilter(int id)
{
IUnitOfWork uow = DataAccess.GetUnitOfWork();
using (ManageProductTemplate ptLogic = new ManageProductTemplate(ref uow))
{
List<ProductTemplate> currentpt = ptLogic.GetBy(x => x.ProductTemplateID == id);
List<string> pt = new List<string>();
foreach (var item in currentpt)
{
pt.Add(item.DistributionRule.Name);
}
return Json(pt);
}
}
顯示你的結果包括,執行console.log(結果);並檢查您的控制檯,然後我將能夠給你一些幫助:) –
我已經添加了該方法,但是控制檯沒有出現在任何地方我也更新了控制器的代碼,如果這可以幫助 – user5813072