با سلام خدمت استاد مداینی عزیز
استاد کد کمبو باکس استانها وشهرستانها را با توجه به جدول استانها وشهرستانها من اجرا کردم الان کمبو باکس استانها پر می شود ولی وقتی استان مورد نظر را انتخاب می کنم شهرستانها را نمی اورد که کدهارا خدمتتون ارسال میکنم اگه لطف کنید ایراد کار را بگید ممنون میشم
با سپاس _ سالار مقدم
کدهای کنترلر dft:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using dropdownlist_mvc.Models;
namespace dropdownlist_mvc.Controllers
{
public class dftController : Controller
{
private Entities db = new Entities();
// GET: /dft/
public ActionResult Index()
{
Entities db = new Entities();
ViewBag.CODE = new SelectList(db.STATE, "CODE", "PNAME");
ViewBag.CITYS = new SelectList(new List<CITY>(), "STATE_CODE", "PNAME");
return View();
}
public IList<CITY> GetCity(int id)
{
return db.CITY.Where(m => m.CODE == id).ToList();
}
public JsonResult GetJsonCity(int id)
{
var CityListt = this.GetCity(Convert.ToInt32(id));
var CitysList = CityListt.Select(m => new SelectListItem()
{
Text = m.PNAME,
Value = m.CODE.ToString()
});
return Json(CitysList, JsonRequestBehavior.AllowGet);
}
}
}
کدهای ایندکس ویو :
@model dropdownlist_mvc.Models.STATE
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@using (Html.BeginForm())
{
@Html.DropDownList("STATE", ViewBag.CODE as SelectList, "استان را انتخاب نمایید")
@Html.DropDownList("CITY", ViewBag.CITYS as SelectList, "شهر", new { @class = "inputBox", @id = "DropDownListCitys" })
}
<script>
$('#STATE').change(
function GetCity() {
$.ajax({
url: "@Url.Action("GetJsonCity", "dft")",
dataType: "json",
type: "GET",
data: { id: $("#STATE").val() },
error: function () {
},
beforeSend: function () {
},
success: function (data) {
var items = "";
items = "<option value=''>شهر را انتخاب نمایید</option>";
$.each(data, function (i, item) {
items += "<option value='" + item.Value + "'>" + item.Text + "</option>";
});
$("#DropDownListCitys").html(items);
}
});
}
);
</script>
نمونه پروژه ضمیمه کنید تا بررسی کنم
استاد خود فایل ضمیمه نمیشه کدها و جدول استانها وشهرستانها را فرستادم خدمتتون.
بصورت فایل zip یا rar شده ارسال کنید.
استاد عزیز فایل را هم ضمیمه کدها کردم .
فایل ضمیمه نشده
به صورن zip یا rar قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)