首页 > Web开发 > 详细

asp.net mvc中 下拉框联动效果 添加方法

时间:2014-12-09 10:27:39      阅读:387      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

首页查询第一级菜单的所有集合List,取到第一级的第一个下标,根据第一个下标查询第二级集合。

这样在页面就显示了 两个下拉select菜单,默认是从数据库查询的是第一个。

根据下拉框选择相应的第二级数据,在页面上面需要写一个ajax提交方法,

$(function () {
$(‘#sltCampus‘).on(‘change‘, function() {
$.ajax({
type: "POST",
url: ‘/Member/GetRestaurant‘,
data: { campusId: $(this).val() },
dataType: "json",
success: function (obj) {
if (obj.Result) {
var html = ‘‘;
for (var i = 0; i < obj.List.length; i++) {
html += ‘<option value="‘ + obj.List[i].RestaurantId + ‘">‘ + obj.List[i].Name + ‘</option>‘;
}
// alert(html);
$(‘#sltRest‘).html(html);
}
}
});
});

 

方法提交到控制器方法,方法里面根据campusId来获取第二级的集合。

if (xRe.List(campusId, out resturant))
{
xLog.AddLine("List Success.");

var list = resturant.Select(x => new
{
RestaurantId = x.RestaurantId,
Name = x.Name,
});//投影
return Json(new { Result = true, List = list });
}

 

asp.net mvc中 下拉框联动效果 添加方法

原文:http://www.cnblogs.com/HeroesCenter/p/4152625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!