Adh*_*ham 14 javascript radio-button buttongroup twitter-bootstrap
如果我在bootstrap中有一个单选按钮组,如下所示:
<div class="btn-group" data-toggle="buttons-radio">
<button class="btn">1</button>
<button class="btn">2</button>
<button class="btn">3</button>
<button class="btn">4</button>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎样才能get/ set所选值?
Tyl*_*son 16
要设置活动元素,请将类添加active到要选择的任何按钮(并取消选择其余按钮).
$('.btn-group > .btn').removeClass('active') // Remove any existing active classes
$('.btn-group > .btn').eq(0).addClass('active') // Add the class to the nth element
Run Code Online (Sandbox Code Playgroud)
要获取当前活动按钮的html /文本内容,请尝试以下操作:
$('.btn-group > .btn.active').html()
Run Code Online (Sandbox Code Playgroud)
Shi*_*mar 14
这是另一个解决方案
alert($('.btn-group > .btn.active').text());
Run Code Online (Sandbox Code Playgroud)
Der*_*會功夫 11
var num = null;
var ele = document.querySelectorAll(".btn-group > button.btn");
for(var i=0; i<ele.length; i++){
ele[i].addEventListener("click", function(){
num = +this.innerHTML;
alert("Value is " + num);
});
}
Run Code Online (Sandbox Code Playgroud)
或者jQuery:
var num = null;
$(".btn-group > button.btn").on("click", function(){
num = +this.innerHTML;
alert("Value is " + num);
});
Run Code Online (Sandbox Code Playgroud)