我有两个下拉列表,onchange的第一个下拉列表,我想填充第二个在ajax。 我在ajax中得到SelectListItem如何通过下拉列表来绑定它?使用jquery ajax绑定下拉列表首次ddl的更改
观点:
@Html.DropDownList("FirstID", ViewBag.Groups as IEnumerable)
@Html.DropDownList("SecondID", ViewBag.Policies as IEnumerable)
的Ajax方法鉴于:
$(function() {
$('#FirstID').change(function() {
var selectedValue = $(this).val();
$.ajax({
url: '@Url.Action("BuildSecondDropDownLists", "controller")',
type: "POST",
data: { id: selectedValue },
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
},
success: function (result) {
alert(result);
//here how i can bind second drop down list
}
});
});
});
控制器:
public IEnumerable BuildSecondDropDownLists(int id)
{
Pol = new SelectList(GetData(), "SecondID", "Name");
ViewBag.Pol = Pol;
return Pol;
}