2017-10-10 83 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

謝謝;在第一次點擊之後,按鈕始終保持爲「正確」,但 –

相關問題