0
문제가 있습니까?편집보기에서 선택된 지구의 실제 도시 이름을 가져 오는 방법
내가 지구는 내가 지구
에 대한 국가 및 도시를 선택 조회하는편집 기능을 가지고 내가 컨트롤러 내부 지구 컨트롤러가
세부
을 선택하기위한 틀린 도시를 표시하는 데 시간이 더 시도 편집보기의
하지만 지구
은 국가가 선택 지역에 대한
코드 지구 컨트롤러에서
public ActionResult Edit(int id)
{
Destrict D = db.Destricts.Find(id);
ViewBag.CountryId = new SelectList(db.Countries.ToList(), "Id", "CountryName", D.City.Country.Id);
return View(D);
}
public JsonResult getcitybyid(int x)
{
var data = db.Cities.Where(a => a.CountryId == x).ToList();
return Json(data, JsonRequestBehavior.AllowGet);
}
in view of edit
CountryName:@Html.DropDownList("CountryId","")
City:<select id="citylist"></select>
in jquery i fill country and city using
$("#CountryId").change(function() {
var id = $("#CountryId").val();
$("#citylist").empty();
$.ajax({
url: "/District/getcitybyid",
data: {x: id},
success:function(res)
{
$.each(res, function (i, e) {
$("#citylist").append("<option value='" + e.Id + "'>" + e.CityName + "<option>")
$("#CountryId").change();
이미지 쇼를 올바른 국가를 표시 선택을위한 틀린 도시를 표시 내가 가지고있다
이 라인$("#citylist").append("<option value='" + e.Id + "'>" + e.CityName + "<option>")
문제가에서
죄송 문제에 대한 잘못된 이미지 문제에 대한 올바른 이미지가있다 http://www.mediafire.com/view /e3n80milbox9uk6/city_selected_wrong.jpg –
지금 당신의 문제는 무엇입니까? 표에 올바른 데이터가 있으면 도시가 선택한 국가에 속하게됩니다. – Shyju
위 이미지가 보이면 필요한 부분을 이해할 수 있습니다. –