javascriptとjQueryを使用して2つのボタンを効率的に切り替える方法を探しています。
範囲
[はい]または[いいえ]をクリックすると、反対側のボタンでdisabled
CSSクラスが取得され、クリックしたボタンでactive
CSSクラスが取得されます。Avar
も、true
false
後で使用される値とともに保存されます。
html
<div id="buttons">
<button id="yes">Yes</button>
<button id="no">No</button>
</div>
js
function bindButtons(){
var buttons = $('#buttons button');
buttons.on('click', function(e){
var $this = $(this);
buttons.removeClass('selected');
if($this.attr('id') == 'yes'){
var el = $('#no'),
val = true;
$this.removeClass('disabled');
$this.addClass('selected');
el.addClass('disabled');
}
if($this.attr('id') == 'no'){
var el = $('#yes'),
val = false;
$this.removeClass('disabled');
$this.addClass('selected');
el.addClass('disabled');
}
//do something with val
})
}
bindButtons();