首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得引导开关的值

如何获得引导开关的值
EN

Stack Overflow用户
提问于 2019-05-16 07:25:33
回答 7查看 20.1K关注 0票数 4

我正在使用引导开关&我希望在单击开关时获得复选框值。我试过了,但我没有得到价值。你能检查一下我的代码吗&告诉我哪里做错了

代码语言:javascript
复制
$('.make-switch').bootstrapSwitch('state');
$('#price_check').click(function () {
  //alert('Test');
  var check = $(this).val();
   console.log(check)
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.4/css/bootstrap2/bootstrap-switch.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.4/js/bootstrap-switch.min.js"></script>
<div class="margin-bottom-10">
 <input type="checkbox" class="make-switch" id="price_check" name="pricing" data-on-color="primary" data-off-color="info" value="true">
  </div>

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2019-05-16 07:38:17

塔玛拉

引导开关有一个onSwitchChange属性,可以为您提供切换的状态。请看这把小提琴:https://jsfiddle.net/learnwithclyde/to2hng3f/

代码语言:javascript
复制
$("#price_check").bootstrapSwitch({
  onSwitchChange: function(e, state) { 
    alert(state);
  }
});

上面的代码片段是如何实现onSwitchChange属性并获取切换控件的state的。

票数 4
EN

Stack Overflow用户

发布于 2021-06-28 10:50:15

我想所有这些解决方案都是关于v5的旧新闻吧?

在任何情况下,这些都不适合我。所以我用了这个解决方案

代码语言:javascript
复制
$('#orderSwitch').on('change', function() {
    console.log($(this).is(':checked'));
});
票数 6
EN

Stack Overflow用户

发布于 2019-05-16 07:37:46

单击事件不会被开关触发。尝试使用事件switchChange.bootstrapSwitch.这个开关在改变开关时被触发。

另外,为了检查它是否打开,我检查是否应用了类引导开关。如果不超过开关,如果关闭。

代码语言:javascript
复制
$('.make-switch').bootstrapSwitch('state');
$('.make-switch').on('switchChange.bootstrapSwitch',function () {
  var check = $('.bootstrap-switch-on');
  if (check.length > 0) {
    console.log('ON')
  } else {
    console.log('OFF')
  }
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.4/css/bootstrap2/bootstrap-switch.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.4/js/bootstrap-switch.min.js"></script>
<div class="margin-bottom-10">
 <input type="checkbox" class="make-switch" id="price_check" name="pricing" data-on-color="primary" data-off-color="info" value="true">
  </div>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56163011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档