javascript - javascript验证复选框
问题描述
我有以下代码
$('#bnp-agree').keyup(function(e){
if(!$(this).is(':checked').val())
e.preventDefault();
}).focusout(function(){
if(!$(this).is(':checked').val()){
$('#bnp-agree-wrong').slideUp();
} else {
$('#bnp-agree-wrong').slideDown();
}
});
我有以下 div
<div class="text-danger" id="bnp-agree-wrong" style="display: none;">Трябва да се съгласите с общите условия на БНП Париба!</div>
我只想验证用户是否已选中此复选框
<label><input type="checkbox" name="bnp-agree"><span>Прочетох и се съгласих</span></label>
我怎样才能实现它?
解决方案
我认为您的问题很简单 :) 复选框中没有 id="bnp-agree" 属性
这也是一种选择;
$('#bnp-agree').on("change",
function(){
if($(this).prop("checked")){
$('#bnp-agree-wrong').slideUp();
} else {
$('#bnp-agree-wrong').slideDown();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="text-danger" id="bnp-agree-wrong" style="display: none;">Трябва да се съгласите с общите условия на БНП Париба!</div>
<label><input type="checkbox" name="bnp-agree" id="bnp-agree"><span>Прочетох и се съгласих</span></label>
推荐阅读
- python - 导入我的“随机”文件时脚本失败
- .net - 如何检查“StateEntries”属性?
- mysql - mysql 获取数据类型的长度 (int(11) => 11)
- dynamics-crm - 无法在内部部署 MS CRM 2016 中删除系统工作流程步骤
- laravel - 关于 laravel 项目中的邮件格式验证
- javascript - 如何在 js 中将缓冲的 base64 转换为 Tiff 图像?
- angular - 如何检查子路由是否存在 - Angular
- mysql - Sequelize - 插入长记录的最佳方式
- javascript - 如何使用纯 JS 删除最后一个输入元素
- javascript - 不要选择 menuItem on icon click in material ui select