html - Selectpicker 验证器强制用户选择一个值
问题描述
我目前正在使用 ASP.NET Core v2.2 开发一个 Web 应用程序。
我在我的一种形式中遇到了麻烦,我有几个“多选”(使用引导选择选择器)。问题是表单不允许用户在提交之前不选择多选中的任何选项。
这是我希望成为“可选”的多选之一的示例:
<form asp-controller="Home" asp-action="Index" method="post" role="form" id="bsForm">
<div class="row row-mb-2">
<div class="col col-sm-4">
<label class="col-form-label" style="float:left">Product :</label>
</div>
<div class="col">
<select asp-for="product.ProductId"
class="form-control selectpicker" multiple data-live-search="true"
style="display: initial !important"
asp-items="@(new SelectList(ViewBag.ListOfProducts,"ProductId","ProductName"))">
<option data-hidden="true"></option>
</select>
</div>
</div>
<div class="row">
<input type="submit" value="Submit" class="btn btn-primary" style="width:25%" />
</div>
</form>
<script type="text/javascript">
$(document).ready(function () {
$('.selectpicker').selectpicker();
});
</script>
当我调查它时(通过检查元素),看起来有某种验证器正在运行并禁止用户让这些选择器不被选中。
如果您对如何禁用此验证器有任何想法(或者只是强制用户选择一个值的事实),我将不胜感激。
提前致谢 !
编辑 :
所以我发现了一些可以解决问题的方法。我认为这样做我删除了所有现有的验证条件。这是我所做的:
<script type="text/javascript">
$(document).ready(function () {
$('#bsForm').validate({
rules: {
}
});
});
</script>
由于这是一种屠宰解决方案,我仍在寻找更好的解决方案。
解决方案
推荐阅读
- git - VS 代码 - 'c:\Users\myname' 的 git 存储库有太多活动更改,只会启用部分 Git 功能
- c++ - 为什么这段代码用 0 填充数组的第 13 个元素?
- python - for循环中的索引数组列:“数组索引过多”
- python - 对不同组的python pandas进行计算
- java - 在 APK 中反应原生谷歌服务分配
- c# - 如何在枚举成员的名称中允许“/”?
- flutter - 为什么我们需要在 MaterialPageRoute 中提供上下文,而小部件的 build 方法也需要上下文?
- excel - 在合并的单元格上将内容显示为 html 预览
- ajax - 如何在 Codeigniter 中让我的展示车项目计数器成为 ajax?
- scala - 使用 Scala Spark 限制行数