تقييم الموضوع :
  • 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 217 08-04-17, 02:27 AM
آخر رد: abdualla
  كيف اسوي فورم ادخال بيانات الحكيمي 0 130 13-03-17, 11:01 AM
آخر رد: الحكيمي
  مشكلة في تشغيل الصوت على الاستضافه ahmedabdelaliem 3 373 14-01-17, 09:38 PM
آخر رد: ahmedabdelaliem
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 354 29-10-16, 05:20 PM
آخر رد: أبو عمر
Exclamation كيف اسوي صفحة إدخال بيانات في ASP.NET ؟ أبو عمر 8 596 12-09-16, 11:32 PM
آخر رد: Abu Ehab
  مشكلة في اضافة الموظوع أو البيانات أبو فلان 3 516 25-05-16, 02:48 AM
آخر رد: أبو فلان
  [سؤال] مشكلة في اكسس و asp.net ayadattar 3 600 17-01-16, 12:25 PM
آخر رد: ayadattar
  [سؤال] مشكلة في تثبيت الموقع كيان 4 684 02-12-15, 05:39 PM
آخر رد: كيان
  أريد تصميم برنامج قواعد بيانات عبر الانترنت salim1281 3 758 24-11-15, 12:50 PM
آخر رد: HASAN6.0
  مشكلة في عمل update لـ detailsview أبو عبير 2005 0 519 04-05-15, 11:41 PM
آخر رد: أبو عبير 2005

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


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