javascript - iCheck 检查复选框是否被选中

标签 javascript jquery checkbox icheck

我正在使用 iCheck 插件来自定义复选框。我需要在选中一个或多个 复选框时显示某些文本,并在未选中时隐藏文本。

我目前使用的代码会在第一次点击时显示文本,但不会隐藏它,除非我再点击 2 次。 我有多个复选框,如果选中其中一个复选框,我想显示文本,否则隐藏文本。 有人知道吗?该插件具有:

ifChecked
ifChanged
ifClicked
ifUnchecked
ifToggled
ifDisabled
ifEnabled.......

回调....这是插件函数

$('input').iCheck({ 
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
increaseArea: '20%' // optional
});

这是我试过的..

$('input').on('ifChecked', function(event){
$(".hide").toggle();
});

html

<input type="checkbox">
<div class"hide" style="display:none">Hi there</div>

最佳答案

对于那些为此苦苦挣扎的人:

const value = $('SELECTOR').iCheck('update')[0].checked;

这直接返回 truefalse 作为 boolean

关于javascript - iCheck 检查复选框是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736315/

相关文章:

javascript - CKeditor 使用 Ajax 填充对话框选择

css - 无法使用脆皮表单覆盖复选框样式

php - 单击复选框将显示另一个输入字段,如何将其放入数据库中?

javascript - 如何在 Kendo 模板中设置带有名称属性的 Treeview 复选框?

javascript - 为什么我的打印不起作用?

asp.net - 如何将 html 按钮设置为 ASP.Net 表单的默认按钮?

javascript - Jquery.each抛出错误: possible Json to string conflict

javascript - 如何设置Angular 2.0的环境?

JavaScript、Jquery : get element by two attr?

用于在非 SPA 站点上构建可重用组件的 Javascript MVC 框架