C# 使用Jquery的复选框值集的模型验证错误
在我看来,我有下面的复选框,我还有一个搜索和一个清除按钮,它清除控件并重新提交表单以获得初始状态。字段isFruit是一个布尔非空字段:C# 使用Jquery的复选框值集的模型验证错误,c#,jquery,asp.net-core,C#,Jquery,Asp.net Core,在我看来,我有下面的复选框,我还有一个搜索和一个清除按钮,它清除控件并重新提交表单以获得初始状态。字段isFruit是一个布尔非空字段: <div class="row"> <div class="col-xs-12"> <div class="form-group"> <label asp-for="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>
虽然submit按钮工作正常,但Clear按钮会为复选框字段抛出一个验证错误,表示“”不是有效值,即使我正在为复选框设置值。如何修复此问题?而不是
$('input').val("");
试一试
而不是
$('input').val("");
试一试
$('input:not([type="checkbox"])').val("");