تقييم الموضوع :
  • 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);
       }


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] استفسار عن مشكلة تسجيل الدخول Marwan9990 4 94 08-04-17, 02:27 AM
آخر رد: abdualla
  كيف اسوي فورم ادخال بيانات الحكيمي 0 63 13-03-17, 11:01 AM
آخر رد: الحكيمي
  مشكلة في تشغيل الصوت على الاستضافه ahmedabdelaliem 3 273 14-01-17, 09:38 PM
آخر رد: ahmedabdelaliem
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 271 29-10-16, 05:20 PM
آخر رد: أبو عمر
Exclamation كيف اسوي صفحة إدخال بيانات في ASP.NET ؟ أبو عمر 8 491 12-09-16, 11:32 PM
آخر رد: Abu Ehab
  مشكلة في اضافة الموظوع أو البيانات أبو فلان 3 424 25-05-16, 02:48 AM
آخر رد: أبو فلان
  [سؤال] مشكلة في اكسس و asp.net ayadattar 3 518 17-01-16, 12:25 PM
آخر رد: ayadattar
  [سؤال] مشكلة في تثبيت الموقع كيان 4 545 02-12-15, 05:39 PM
آخر رد: كيان
  أريد تصميم برنامج قواعد بيانات عبر الانترنت salim1281 3 649 24-11-15, 12:50 PM
آخر رد: HASAN6.0
  مشكلة في عمل update لـ detailsview أبو عبير 2005 0 457 04-05-15, 11:41 PM
آخر رد: أبو عبير 2005

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


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