我有这样的单选按钮:
<div id="radio">
<input type="radio" id="radio1" name="radioOption" /><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radioOption" checked="checked" /><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radioOption" /><label for="radio3">Choice 3</label>
</div>
Run Code Online (Sandbox Code Playgroud)
并应用按钮设置如下:
$(function () {
$("#radio").buttonset();
});
Run Code Online (Sandbox Code Playgroud)
我需要获取所选的单选按钮而不绑定到click事件.
Dav*_*ave 59
该死的只是意识到我的选择有一个错字,但如果它有助于其他任何人:
如果您不想使用click事件,我没有这样做,您可以执行以下操作:如果您正在寻找自己使用的元素:
$("#radio :radio:checked");
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找元素的id,请使用:
$("#radio :radio:checked").attr('id');
Run Code Online (Sandbox Code Playgroud)
如果您需要知道所选值的文本是什么,那么这应该有效:
$("#radio :radio:checked + label").text();
Run Code Online (Sandbox Code Playgroud)
试试这个
$("input:radio[name=radioOption]").click(function(){
var value = $(this).attr("id");
alert(value);
})
Run Code Online (Sandbox Code Playgroud)