У меня есть модель создания курсов для добавления курсов и их просмотра .... в форме создания есть поле с именем "IsPaid" ... это логическая переменная .... когда я нажимаю на "IsPaid", это приводит к открытиюновое поле с именем "CourseFees" ... когда кто-нибудь нажимает "IsPaid" и помещает сборы курса в поле "CourseFees", если это изменение IsPaid с "true" на "false", проплемен является полем "CourseFees". Он не будет пустым.... как получить доступ к логическому значению в jQuery, чтобы сделать поле "CourseFees" пустым, когда значение "IsPaid" "false"
вот код в представлении создания:
<div class="form-group">
<div class="checkbox">
<label>
<input asp-for="IsPaid" id="ispaid" /> @Html.DisplayNameFor(model => model.IsPaid)
</label>
</div>
</div>
<div class="form-group" id="crsfees">
<label asp-for="CourseFees" class="control-label"></label>
<input value="0.00" palceholder="0.00" asp-for="CourseFees" class="form-control" />
<span asp-validation-for="CourseFees" class="text-danger"></span>
</div>
моя ошибкакод в jQuery:
<script>
$(document).ready(function () {
$("#crsfees").hide();
$(document).on('change', '#IsPaid', function (e) {
var selected = $(this).val();
if (selected == false) {
$("#crsfees").val()=0.00;
}
});
});
</script>