0
Я новичок, когда дело доходит до javascript (Json). Я пытаюсь заполнить раскрывающийся список на основе выбора другого раскрывающегося списка. как вы можете видеть на изображении ниже в качестве примера, я пытаюсь заполнить раскрывающийся список «Правило выбора» на основе раскрывающегося списка «Шаблон продукта». также доступен запрошенный код.Заполнение раскрывающегося меню с данными JSON в представлении Mvc
Любая помощь будет оценена по достоинству.
спасибо
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