【问题标题】:Can't get state of switch with javascript or jquery无法使用 javascript 或 jquery 获取开关状态
【发布时间】:2016-12-06 10:38:55
【问题描述】:

我的一个项目需要一个切换按钮,所以我在 w3schools 搜索并找到了一个简单的解决方案。唯一的问题是我现在无法捕捉到开关的状态。 我创建了一个函数,如果开关打开或关闭,它将更改输入字段的值。

var checker = false;

function poly_marker_ctrl(categ, t) {
    if (checker == false) {
        $("display_result").val('is checked');
        checker = true;
    } else {
        $("display_result").val('is unchecked');
        checker = false;
    }
}

但这似乎不起作用。这是jsfiddle 上的示例。 谢谢你的时间。

【问题讨论】:

    标签: javascript jquery html switch-statement


    【解决方案1】:

    试试这个。

    HTML 部分:

    <div class="col-md-3">
        <label class="switch">
          <input type="checkbox">
          <div class="slider round"></div>
        </label>
        <input id="display_result" type="text" value="is unchecked" readonly>
    <div>
    

    在脚本中:

     var switchButton = 'off';
     $(".slider").click(function(){
        if(switchButton == 'off'){
            switchButton = 'on';    
            $('#display_result').val('is checked');
        }else{
            switchButton = 'off';
            $('#display_result').val('is unchecked');
        }
    });
    

    和你在小提琴中展示的 css 一样。它会工作。

    【讨论】:

      猜你喜欢
      • 2013-03-19
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      • 2021-12-12
      • 2016-03-17
      相关资源
      最近更新 更多