我有这样的数据库结构;
在我看来,我已经这样向他们展示了;
现在,我想要的是,如果有人选择类别,我应该调用 ajax 请求并发送到控制器,然后返回相关的即子类别(传入的 categoryId)并将它们显示在另一个列表框中。
注意:这是我的要求。我不需要使用下拉列表。我需要使用 ajax 调用来做到这一点。一点描述性的答案会很明显
我有这样的数据库结构;
在我看来,我已经这样向他们展示了;
现在,我想要的是,如果有人选择类别,我应该调用 ajax 请求并发送到控制器,然后返回相关的即子类别(传入的 categoryId)并将它们显示在另一个列表框中。
注意:这是我的要求。我不需要使用下拉列表。我需要使用 ajax 调用来做到这一点。一点描述性的答案会很明显
一般流程 1. 获取更改事件 2. 调用控制器 - 我使用剃刀示例 3. 获取数据 4. 使用数据
$("#category").bind('change', function () {
if ($('#category').val().length != 0) {
//Send Value
$.ajax({
url: '@Url.Action("Action", "Controller")',
type: 'POST',
data: { category: $('#category').val()},
sucess : function(data) {
//add the data to your sub category
}
}),
});
注意:只是一个示例代码,您需要更改以满足您的要求,如 Brian 提到的,请同时发布您已经完成的代码。
谢谢