У меня есть 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.