我正在寻找一种使用 javascript 和 jQuery 在两个按钮之间有效切换的方法。
范围
当单击是或否时,对面的按钮将获得一个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();