javascript - 如何在javascript中获取开关切换状态(真/假)
问题描述
我有一个具有以下代码的开关切换,遵循我类似做的 StackOverflow 问题之一
<label class="switch">
<input type="checkbox" id="togBtn" value="false" name="disableYXLogo">
<div class="slider round"></div>
</label>
在css中我禁用输入复选框
.switch input {display:none;}
那么我将如何获得该开关切换按钮的真/假值。我试过这个,但它对我不起作用
$("#togBtn").on('change', function() {
if ($(this).is(':checked')) {
$(this).attr('value', 'true');
}
else {
$(this).attr('value', 'false');
}});
如何在 js 中为我的切换开关按钮获取选中/取消选中或真/假值
解决方案
jquery if 条件将为您提供:
var switchStatus = false;
$("#togBtn").on('change', function() {
if ($(this).is(':checked')) {
switchStatus = $(this).is(':checked');
alert(switchStatus);// To verify
}
else {
switchStatus = $(this).is(':checked');
alert(switchStatus);// To verify
}
});
推荐阅读
- javascript - 循环创建文件,添加文件而不是覆盖
- c++ - 如何在 x86 处理器上实现“加锁”
- javascript - 保存json文件的困难
- c++ - 将 AVFrame 转换为 QVideoFrame 时颜色错误
- javascript - 在总框中显示单选按钮计算?
- bootstrap-4 - NVDA 使用 Boostrap Popover 忽略“aria-hidden” - 读取“空白”
- flutter - 颤振中的函数调用问题
- javascript - 打字稿找不到导入的模块
- apache-spark - 如果数据已经在正确的执行器上,如何避免火花洗牌
- c# - 如果 SELECT SQL Server 值为 null,则查询需要 5 分钟 C#