使用Jquery获取输入复选框切换状态
Get input checkbox toggle state with Jquery
我希望每当您单击复选框时,将一个值打印到与复选框状态(on
/off
)相对应的控制台。我知道有类似标题的帖子,但我看到的所有帖子都没有明确的例子。
这是我目前得到的(打开Console
,点击Add library
, JQuery1.8.3
):
尝试1
这只在页面加载时打印,我想让它在我点击它时打印。
尝试2
当我点击复选框时,这个代码片段会切换开和关值,但是当它被打开时,这个框不再显示勾号。
收听更改事件
$("#box").change(function(){
console.log(this.checked);
// console.log( this.checked ? 'on' : 'off' );
});
$("#box").change(function() {
console.log($(this).prop('checked'));
});
这很简单,您需要在单击事件中使用.val()。下面是代码:
$('input[type="checkbox"]').click(function() {
if( $(this).is(':checked') ) {
console.log( $(this).val() );
} else {
console.log('no');
}
});
下面是一个工作演示。希望这对你有帮助!
你可以这样做:
$('#box').click(function()
{
if ($('#box').is(':checked')){
console.log("on");
}else{
console.log("off");
}
});
相关文章:
- 角度复选框不会保持选中状态
- 复选框保持React JS中各组件的状态
- jQuery复选框被锁定为选中状态
- 主干-复选框保持选中状态
- 基于复选框状态的条件数学
- 导航到另一个页面后,复选框状态会更改
- 处于特定状态的复选框
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何根据各种复选框状态执行操作
- 使用 javascript 获取复选框的状态
- 按钮未启用,如果复选框处于打开状态
- 如何保存动态创建的复选框的更改状态
- 检查复选框状态-Javascript
- 创建一个复选框按钮的散列,这些按钮在单击时在Twitter Bootstrap Button组中处于活动状态
- 多个复选框中的一个应始终保持未选中状态
- Twitter引导程序:删除/切换类似复选框的按钮组的活动状态
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- 带有角度指令的三状态复选框
- ReactJS自定义三状态复选框将不显示复选标记
- 表示单页应用程序的用户配置状态(复选框、选择列表)的标准做法