На мой взгляд, у меня есть следующий флажок. Я также имею поиск и кнопку очистки, которая очищает элемент управления и повторно отправляет форму, чтобы получить начальное состояние. Поле isFruit является логическим ненулевым полем:
<div class="row">
<div class="col-xs-12">
<div class="form-group">
<label asp-for="IsFruit"></label>
<input asp-for="IsFruit" type='checkbox' />
</div>
</div>
</div>
<button type="submit" class="btn btn-primary" title="Search results">Search</button>
<button id="btnClear" type="reset" class="btn btn-primary" title="Clear search values">Clear Search</button>
Мой сценарий: я снимаю флажок и затем отправляю форму.
$("#btnClear").on("click", function () {
$("input").val("");
$("#IsFruit").attr('checked', false);
$("#frmSearch").submit();
});
Пока кнопка отправки работает нормально, Кнопка «Очистить» вызывает ошибку проверки для поля флажка, в котором говорится, что "" не является допустимым значением, даже если я устанавливаю значение для флажка. как мне это исправить?