我如何强制选择复选框中只有一个选项等于组的“真”?它可以与jQuery或数据注释一起使用...
因为目前你可以提交所有的错误,我不想允许这样,我希望只有一个必须并且需要是真的,否则提交将不起作用。
<div class="row">
@Html.LabelFor(model => model.Question1CB1, htmlAttributes: new { @class = "control-label col-sm-2" })
<div class="col-sm-1">
<div class="checkbox">
@Html.CheckBoxFor(model => model.Question1CB1, new { @class = "Question1CBs" })
@Html.ValidationMessageFor(model => model.Question1CB1, "", new { @class = "text-danger" })
</div>
</div>
@Html.LabelFor(model => model.Question1CB2, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-sm-1">
<div class="checkbox">
@Html.CheckBoxFor(model => model.Question1CB2, new { @class = "Question1CBs" })
@Html.ValidationMessageFor(model => model.Question1CB2, "", new { @class = "text-danger" })
</div>
</div>
@Html.LabelFor(model => model.Question1CB3, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-sm-1">
<div class="checkbox">
@Html.CheckBoxFor(model => model.Question1CB3, new { @class = "Question1CBs" })
@Html.ValidationMessageFor(model => model.Question1CB3, "", new { @class = "text-danger" })
</div>
</div>
</div>
复选框已经工作,只能选择其中一个
<script>
$(document).ready(function () {
$('.Question1CBs').click(function () {
$('.Question1CBs').not(this).prop('checked', false);
});
});
</script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。