答案 0 :(得分:1)
伪代码:
$("#myParent").on('change',function(){
var parentValue=$(this).Val();
//clear the child
$("#myChild").empty();
//Get select value and call ajax, which populate child dropdown-list
populateChild(parentValue);
or call controller model
});
function populateChild(value){
var jsonData = JSON.stringify({
aData: value
});
$.ajax({
type: "POST",
url: "test/test",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnErrorCall
});
function OnSuccess(response){
var aData=response.d
// now append aData to your childDropdownlist
}
function OnErrorCall(response){ }
}
假设您正在返回JSON数据
function OnSuccess(response){
var aData=response.d
$("#myChild").empty();
var frag;
$.each(aData, function (index, item) {
frag +="<li>"+item.Value+"</li>";
});
$("#myChild").append(frag);
}