Функция изменения не срабатывает при изменении выпадающего списка в представлении Razor - PullRequest
1 голос
/ 18 мая 2019

У меня есть dropdownListFor в представлении Razor, и я хотел бы, чтобы функция изменения Jquery запускалась при изменении значения.

Razor Код раскрывающегося списка

 <li id="servicesOffer"><a data-toggle="pill" href="#services" hidden>Services Offered</a></li>

 <div class="form-group">
      @Html.LabelFor(model => model.CustomerProfile.CustomerTypeId, "Customer Type", htmlAttributes: new { @class = "control-label col-md-2" })

      <div class="col-md-10">
           @Html.DropDownListFor(model => model.CustomerProfile.CustomerTypeId, Model.CustomerProfile.CustomerTypeList, htmlAttributes: new { @class = "form-control spCheck"})
           @Html.ValidationMessageFor(m => m.CustomerProfile.CustomerType.CustomerTypeId, "", new { @class = "text-danger" })
      </div>
 </div>

Код Jquery


<script>
    $(document).ready(function () {
        $('.spCheck').change(function () {
            if ($('.spCheck').val() == 1 || $('.spCheck').val() == 3) {
                $("servicesOffer").attr("hidden", false)
            }
            else {
                $("servicesOffer").attr("hidden", false)
            }
        });
    });
</script>

Я бы хотел, чтобы функция change была вызвана в моем jquery, поэтому я должен добавить скрытый атрибут в li.

...