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

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

کاربر سایت

rooz450

عضویت از 1392/08/12

چگونه دراپ دوم مخفی کنیم

  • یکشنبه 30 آبان 1395
  • 11:38
تشکر میکنم

سلام

دوتا dropdownlistدارم که دراپ اول انتخاب می کنم  با توجه به انتخاب  آیتم انتخاب دراپ اول آیتمهای در دراپ دوم  نمایش داده می شود

چگونه می توانم تا زمانی که آیتمی از dropdownlist اول انتخاب نشده است دراپ دان لیست دوم مخفی کنیم

@{

    ViewBag.Title = "Index";
}

    <div style = "margin-top:10px;" >
        <table >
        <tr >
        <td> انتخاب کشور </td> <td >
@Html.DropDownList("Country", ViewBag.Country as List<SelectListItem>, "انتخاب کشور", new
        {
            @id = "ddlCountry",
            @class = "form-control"
        }) </td>

    </tr> <tr>
        <td>
            انتخاب شهر </td> <td>
@Html.DropDownList("State", new SelectList(string.Empty), "انتخاب شهر", new
        {
            @id = "ddlSate",
            @class = "form-control"
        }) </td> </tr> </table>

</div>
<script src="~/scripts/jquery-1.10.2.js"> </script>
@section Scripts
{
  <script type="text/javascript">
      $(document).ready(function () {

          $("#ddlCountry").change(function () {
              var SelectedVal = $(this).val();
              $("#ddlSate").html('');
              $("#ddlSate").append($("<option></option>").attr("value", '')
                  .text('انتخاب شهر '));
              if (SelectedVal != '') {

                  $.get('/Home/GetState/',
                  {
                      "CountryId": SelectedVal
                  }).success(function (data) {
                     
                      $.each(data, function (index, item) {
                          $("#ddlSate").append($("<option></option>").attr("value", item.StateId)
                              .text(item.StateName));
                      });

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

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

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

ایمان مدائنی

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

  • یکشنبه 30 آبان 1395
  • 12:48

به دومی Display  را none کنید و در رویداد Change اولی دومی را برابر را Block قرار دهید

کاربر سایت

rooz450

عضویت از 1392/08/12

  • یکشنبه 30 آبان 1395
  • 15:25

چگونه توضیحات بالا به برنامه اضافه کنم نتوانستم توضیحات  بالا اعمال کنمcrying

کاربر سایت

alihesam1373

عضویت از 1394/11/28

  • یکشنبه 30 آبان 1395
  • 21:57
#ddlCountry{
Display:None!important;
}

توی اون کد جاوااسکریپت بالا  $("#ddlCountry").change  که نوشتی dropdownlist شهرو display :block کن.با استفاده از کد jquery

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

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

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

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