مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

اجرای فانکشن برای پر کردن dropdown

  • یکشنبه 21 شهریور 1395
  • 09:51
تشکر میکنم

ُسلام.لطفا راهنمایی کنید.این کوری وقتی مقدار خالی داشته باشد فانکشن done را اجرا می کند اما وقتی پر باشد done اجرای نمی شود.

کوری و کد را قرار دادم..متشکرم

کوری:

 public JsonResult FillCity(int State)
        {
           
            var cities = db.HardwareTypes.Where(c => c.GroupId == State);
            return Json(cities, JsonRequestBehavior.AllowGet);

        }

کد.....

<script type="text/javascript">
 
      $(document).ready(function () {

          $("#HardwareGroupId").change(function () {
              var SelectedVal = $(this).val();
                 

              $("#TypeId").html('');
              $("#TypeId").append($("<option></option>").attr("value", '')
                  .text('انتخاب مدل کالا '));
              if (SelectedVal != '') {
                  alert(SelectedVal);

                  $.getJSON('/HrdReg/RegisterHardwares/FillCity', { "State": SelectedVal }).done(function (res) {
                      var ttt = JSON.stringify(res);
                      alert(res);
                    

                  });
              }
          });
      })
</script>

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 شهریور 1395
  • 09:57

به نظر در کد خطایی نیست

باید Trace کتید تا متوجه بشید کدام خط خطا دارد

کاربر سایت

reza

عضویت از 1392/02/15

  • یکشنبه 21 شهریور 1395
  • 10:53

ظاهرا به شکلی به اکشنcreat ارجاع میشهودر صورتی که من اصلا این فانکشن رو صدا نمی زنم؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 شهریور 1395
  • 12:21

در تصویر میگه پارامتر اکشن ارسال نشده

State را چک کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)