我在剃须刀页面上有一个带有2个按钮的表单。
<form method="post" class="form-group ">
<div class="form-group col-md-3">
<div class="input-group">
<input asp-for="DoctorViewModel.NationalCode" class="form-control" type="text" maxlength="10" required onblur="">
<div class="input-group-append">
<button class="btn btn-outline-primary " asp-page-handler="GetInfo" >search</button>
</div>
</div>
<span asp-validation-for="DoctorViewModel.NationalCode"></span>
</div>
.
.
<div class="form-group col-md-2">
<label asp-for="DoctorViewModel.Name" class="col-form-label"></label>
<input asp-for="DoctorViewModel.Name" class="form-control" type="text" maxlength="50" required>
<span asp-validation-for="DoctorViewModel.Name"></span>
</div>
.
.
.
.
<input type="submit" class="btn btn-success" value="Save"/>
</form>
,当我点击搜索按钮时,我想从处理程序中加载表单信息。
但是当单击此按钮时,出现验证错误。 我如何仅对搜索按钮禁用验证检查。在asp.net格式中,我使用了CauseValidation = false。
答案 0 :(得分:0)
按钮的默认类型是提交大多数浏览器中包含的表单。
您只需要添加一种按钮,这将停止提交,因此不会触发自动验证。
<button class="btn btn-outline-primary " type="button" asp-page-handler="GetInfo" >search</button>
答案 1 :(得分:0)
要在仍然使用提交按钮的同时跳过验证,可以尝试添加属性sample_names <- ndat$sample_name
ndat %>%
mutate(cuml_read = cumsum(readcount),
row = row_number(),
sample_name = fct_reorder(sample_name, row_number())) %>%
ggplot(aes(x = row, y = cuml_read, group = 1)) +
geom_line() +
geom_point() +
theme(axis.text.x = element_text(angle=90, hjust = 1, size = 6)) +
scale_x_continuous(breaks = 1:nrow(ndat),
labels = sample_names) +
ylab("Cumulative read counts (million)") +
xlab("barcode")
:
formnovalidate