如何用JQUERY取bootstrap的radio button值

做一个表单,里面要用到单选框,用bootstrap的radio button,效果很不错,但却不知道怎么用JQUERY取值:
<div id="typeclass" class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn btn-primary">1</button>
<button type="button" class="btn btn-primary">2</button>
<button type="button" class="btn btn-primary">3</button>
</div>
测试$("#typeclass button:active").text();是无效的。如果是用LABEL+INPUT的话,一个是多了个圈,另外就是按下的效果没用了。
今天把整个代码改成bootstrap3的,现在可以在BTN-GROUP里面用INPUT了,谢谢解答,但没办法给分。

为什么要加active active只是个事件吧 要获取到button的text的话就只需要$("#typeclass button").text()追问

我这有3个BUTTON,3个BUTTON组成一个BUTTON-GROUP,然后设置为RADIO模式,用button:active是为了获取哪个BUTTON被按下。在CHROME里面可以看到$("#typeclass button:active")是有东西的,但不知道该用什么来取值。

追答

那只是一个jquery对象而已,如果你为了实现哪个被获取,可以用this来实现。如下:

$(document).ready(function(){
$("#typeclass button").each(function(){
$(this).click(function(){
alert($(this).text());
})
})
})追问

你这样只能取得点击当时的内容,而我这是作为一个RADIO的选项,需要在整个表单提交的时候才需要获取内容。另外补充一下,$("#typeclass button:active").text();获取的不是未定义,而是空值。

追答

我没有说那个是未定义,说了是个对象来的,请把表单放出来 顺便把radio单选框也放出来 你需要的是不是按一个submit之后就获取到所有单选框被选中的值

温馨提示:答案为网友推荐,仅供参考