javascript - jQuery或js检查复选框是否被选中
问题描述
如果选中,我试图让复选框触发警报。这是我下面的代码。我在这里做错了什么?
var $isgdpr = $("#isgdpr").is(':checked');
if ($isgdpr) {
alert('Checked!');
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label class="switch">
<input type="checkbox" id="isgdpr" checked="checked">
</label>
解决方案
您的代码在页面加载时工作,但如果您想在选中/取消选中复选框时运行它,您应该将它放在onchange
复选框的事件处理程序中
$("#isgdpr").change(function(){
if ($(this).is(':checked'))
alert('Checked!');
});
$("#isgdpr").change(function(){
if ($(this).is(':checked'))
console.log('Checked!');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label class="switch">
<input type="checkbox" id="isgdpr">
</label>
推荐阅读
- php - 如何锚定数组中的句子单词
- uwp - 为避免像素化,“UWP;'s NavigationView Icon”的确切像素尺寸是多少?
- jsp - 从没有OGNL的struts动作类中的请求中获取POJO类对象
- elasticsearch - Kibana 得到这个,解析异常:没有为 [_source] 错误注册 [query]
- racket - 球拍 - 评估 S 表达式
- sql - 选择没有分配“事物”的用户数量
- r - scale_gradientn 中更陡峭的梯度
- ios - 使用唯一键快速合并字典
- vba - 如何让我的代码识别具有特定字符串 STRUCTURE 的单元格,同时忽略其他单元格?
- tmux - 如何启动两个不同环境的 tmux 会话?