تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] مشكلة في حفظ بيانات cascading
#1
عندي مشكلة  وهي إني كلما أحاول أن أدخل بيانات الدولة والمحافظة والمدينة تدخل فقط بيانات الدولة أما الباقي تصبح فارغة طبعا أنا استخدمت cascading 
كيف أجعل جميع البيانات تضاف في الجدول ولكم جزيل الشكر

هذا كود html في الصفحة طبعا يعمل  create item ويضعها في جدول item وهذه البيانات التي لم تدخل معي عدا الدولة فقط هي التي تعمل


كود :
<!--Country-->>
       <div class="form-group">
           @Html.LabelFor(model => model.Country, htmlAttributes: new { @class = "control-label col-md-2" })
           <div class="col-md-10">
               @Html.DropDownList("countryId", (SelectList)ViewBag.SelectCountry, "select please", new { @class = "form-control" })
               @Html.ValidationMessageFor(model => model.Country, "", new { @class = "text-danger" })
           </div>
       </div>

       <!--States-->>
       <div class="form-group">
           @Html.LabelFor(model => model.States, htmlAttributes: new { @class = "control-label col-md-2" })
           <div class="col-md-10">
               <select id="statelistdrop" class="form-control" name=""></select>
               @Html.ValidationMessageFor(model => model.States, "", new { @class = "text-danger" })
           </div>
       </div>

       <!--City-->>
       <div class="form-group">
           @Html.LabelFor(model => model.City, htmlAttributes: new { @class = "control-label col-md-2" })
           <div class="col-md-10">
               <select id="citieslistdrop" class="form-control"></select>
               @Html.ValidationMessageFor(model => model.City, "", new { @class = "text-danger" })
           </div>
       </div>


وهذا كود jquery


كود :
<script>
   $(function () {
       $("#countryId").change(function () {
           $.get("/Country/GetStatesById", { ID: $("#countryId").val()}, function (data) {
               $("#statelistdrop").empty();
               $.each(data, function (index,row) {
                   $("#statelistdrop").append(" <option value='" + row.state_id + "'>" + row.name+ "</option>")
               });
           })
       });
   });

</script>

<script>
   $(function () {
       $("#statelistdrop").change(function () {
           $.get("/Country/GetCitiesById", { ID: $("#statelistdrop").val() }, function (data) {
               $("#citieslistdrop").empty();
               $.each(data, function (index,row) {
                   $("#citieslistdrop").append(" <option value='" + row.state_id + "'>" + row.name + "</option>")
               });
           })
       });
   });

</script>



وهذه دالة الحفظ في controller اسمه item

[HttpGet]
       public ActionResult Create()
       {
           List<Category> catlist = db.Categories.ToList();
           SelectList sl = new SelectList(catlist.AsEnumerable(), "id", "name");
           ViewBag.SelectCategories = sl;

           List<Country> countrylist = db.CountryTb.ToList();
           SelectList s2 = new SelectList(countrylist.AsEnumerable(), "id", "name");
           ViewBag.SelectCountry = s2;

           return View();

       }

       [HttpPost]
       public ActionResult Create(Item i)
       {
           db
.Items.Add(i);
           db
.SaveChanges();
           return RedirectToAction("Index");

       }





وهذا JsonResult  طبعا موجود في كنترول آخر تحت اسم country 

public JsonResult GetStatesById(int ID)
       {
           db
.Configuration.ProxyCreationEnabled = false;
           return Json(db.StatesTb.Where(p => p.country_id == ID), JsonRequestBehavior.AllowGet);
       }

       public JsonResult GetCitiesById(int ID)
       {
           db
.Configuration.ProxyCreationEnabled = false;
           return Json(db.CityTb.Where(p => p.state_id == ID), JsonRequestBehavior.AllowGet);
       }


الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 78 29-10-16, 05:20 PM
آخر رد: أبو عمر
Exclamation كيف اسوي صفحة إدخال بيانات في ASP.NET ؟ أبو عمر 8 239 12-09-16, 11:32 PM
آخر رد: Abu Ehab
  مشكلة في اضافة الموظوع أو البيانات أبو فلان 3 234 25-05-16, 02:48 AM
آخر رد: أبو فلان
  [سؤال] مشكلة في اكسس و asp.net ayadattar 3 329 17-01-16, 12:25 PM
آخر رد: ayadattar
  [سؤال] مشكلة في تثبيت الموقع كيان 4 371 02-12-15, 05:39 PM
آخر رد: كيان
  أريد تصميم برنامج قواعد بيانات عبر الانترنت salim1281 3 532 24-11-15, 12:50 PM
آخر رد: HASAN6.0
  مشكلة في عمل update لـ detailsview أبو عبير 2005 0 362 04-05-15, 11:41 PM
آخر رد: أبو عبير 2005
Photo [سؤال] مشكلة فى اظهار ReportViewer Eman_Moh 1 433 04-05-15, 11:21 PM
آخر رد: حريف برمجة
  مشكلة في عمل update لـ detailsview أبو عبير 2005 0 336 04-05-15, 09:44 PM
آخر رد: أبو عبير 2005
  مشكلة رسالة loding في التقارير فانتسي ارت 11 825 09-10-14, 01:08 AM
آخر رد: فانتسي ارت

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم