2017-10-10 47 views
0

的jsfiddle:https://jsfiddle.net/ntmv4Luq/2/引导单切换按钮(如按钮元素实现) - 如何获取选择

我有一个自举切换按钮,在开/关模式下工作。我需要获得当前的选择/价值来作出决定,但价值总是空白。

另一件事,我注意到按钮从来没有得到去切换。我有点理解Val()在按钮上不起作用,但我只有一个元素。我真的需要使用单选按钮或复选框作为按钮样式吗?

+0

您应该刷新引导4S知识“切换状态” HTTPS ://getbootstrap.com/docs/4.0/components/buttons/#toggle-states,因为您编写的代码不会,也不能完成您正在尝试执行的操作。 –

回答

1
$('#buttonToggle').click(function() { 
     $(this).toggleClass('activated'); 
     alert('Clicked, value = ' + $(this).hasClass('activated')); 
     if($(this).hasClass('activated')){ 
     //do something 
     } else { 
     //do something else 
     } 
}); 

例子:https://jsfiddle.net/ec1hduy7/1

+0

有效。 BTW的JSFiddle链接指向我的,你的是:https://jsfiddle.net/ec1hduy7/1/ –

+0

固定。我将JSFiddle从您在问题中发布的JSFiddle中分出来,并忘记更改URL。 XD。 – Eliellel

1

您可能希望找到,如果当前按钮被激活类或不

$('#buttonToggle').click(function() { 
      alert('Clicked, value = ' + $(this).attr("class")); 
      console.log($(this).hasClass("active")); 
}); 
1
$('#buttonToggle').click(function() { 
    var value = $(this).attr('aria-pressed') ? true : false; 
     alert('Clicked, value = ' + value); 
    }); 
+0

谢谢;在第一次点击之后,按钮始终保持为“正确”,但 –

相关问题