javascript - MVC如何使用javascript向单选按钮添加客户端验证
问题描述
我有一个单选按钮,只有在上面选择了某些值时才会显示,所以在某些情况下,单选按钮不会有选中的值,所以我不能在模型中添加所需的数据注释。有没有办法只在问题出现时才需要单选按钮。
解决方案
您可以创建一个error
div 类,并检查是否没有单选检查将您的错误消息附加为
$('#Next').click(function(){
if ($("[name='myoptions']:checked").length == 0){
$('.error').text("Radio is required.");
return false;
}
});
$(document).ready(function () {
$('#Next').click(function(){
if ($("[name='myoptions']:checked").length == 0){
$('.error').text("Radio is required.");
return false;
}
});
});
.radio{
margin-right: 10px;
}
.error{
color:red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input type="radio" name="myoptions" value="red">Radio 1<br />
<input type="radio" name="myoptions" value="green">Radio 2</div>
<div class='error'></div>
<input class="btn btn-primary" type="submit" value="Next" id="Next"/>
<script>
</script>
推荐阅读
- ios - 如何“有条件地”将来自 2 个或多个 textField 的文本加入到单个 textView 中?
- jpa - EclipseLink 结果缓存不缓存结果
- kotlin - 请向我解释 Kotlin 的班级代表团
- node.js - 在 mongodb 上更新深度数据数组
- python - 将交互式 WebAgg 图嵌入 Tornado 时遇到问题
- javascript - DOM 未捕获类型错误:无法读取未定义的属性“子项”
- python - 使用 UPDATE、SET 命令对 PostgreSQL 的更改似乎不会持续存在
- ruby - 为什么私人 repo 需要 *.rb 文件用于自定义 gem?
- visual-c++ - 如果我错过了“{”语法,我该如何使用初始化变量
- vue.js - 属性中的动态变量被视为未定义