首页 > 解决方案 > 如何在javascript中获取开关切换状态(真/假)

问题描述

我有一个具有以下代码的开关切换,遵循我类似做的 StackOverflow 问题之一

这是如何将文本“ON”和“OFF”添加到切换按钮

 <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 中为我的切换开关按钮获取选中/取消选中或真/假值

标签: javascriptjqueryhtmlcheckbox

解决方案


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
    }
});

推荐阅读