국가 및 주와 같은 두 개의 드롭 다운 목록이 있습니다. 국가 값에 따라 상태를로드해야합니다.다른 드롭 다운 값을 기준으로 드롭 다운 값을로드하는 방법
나는 ajax 호출을 만들고 countrydropdown의 change 이벤트를 실행한다.
지금 내 질문은 국가 드롭 다운 값에Model
public SelectList statename { get; set; }
public string selectedvalue { get; set; }
Controller
[HttpPost]
public ActionResult form(displayModel disp)
{
var display = new displayModel();
List<string> state = new List<string>();
if (disp.selectedvalue == "India")
{
state.Add("TN");
state.Add("KL");
state.Add("UP");
}
display.statename = new SelectList(state, "--select--");
return View(display);
}
View
@Html.LabelFor(model=>model.statename)
@Html.DropDownListFor(model => model.statename, Model.statename, new { id="dropstate"})
$("#dropdown1").change(function() {
$.ajax({
url: "/Home/form",
type: "post",
data: {
selectedvalue: $("#dropdown1 option:selected").text()
},
success: function (data) {
alert(data);
}
});
});