从服务器端,我在下面的结构返回数据 results.houses 每个房子和Id
和Name
和门集合。 每个Door
有Id
和Name
。这个简单的例子级联组合框
$.each(results.houses, function (index, value) {
$('#HouseId').append('<option value="' + value.Id + '">' + value.Name + '</option>');
var selectedHouse = results.SelectedHouse[0].Id;
$('#HouseId').val(selectedHouse);
$('#HouseId').combobox('refresh');
}
我如何填充组合框门与#DoorId
如果我已经知道从上面变量selectedHouse
选择的房子。
更新:
JSON数据从服务器端控制器返回在下列格式
var _houses = HousesRepository.All().Select(x => new
{
Id = x.Id, Name = x.Name,
Doors = x.Doors.Select(a => new { Id = a.Id, Name = a.Name, IsDefault = a.IsDefault })
});
var data = new
{
selectedHouse = new[] { new { Id = 1, Name = "House 100 "} },
houses = _houses
}
return Json(data);
'Doors combobox'这里的数据在哪里? –
提供一个链接到组合框库 – madalinivascu
@MoshFeu你可以推测在每个值内。门有Id和Name属性的每个房子的集合。 – user1765862