我有两个单选按钮,想要发布所选一个的值。如何使用jQuery获得价值?
我可以像这样得到所有这些:
$("form :radio")
我怎么知道选择了哪一个?
我有两个单选按钮,想要发布所选一个的值。如何使用jQuery获得价值?
我可以像这样得到所有这些:
$("form :radio")
我怎么知道选择了哪一个?
If you only have 1 set of radio buttons on 1 form, the jQuery code is as simple as this:
$( "input:checked" ).val()
$(".Stat").click(function () {
var rdbVal1 = $("input[name$=S]:checked").val();
}
$("input:radio:checked").val();
如果只需要布尔值,即是否选中,请尝试以下操作:
$("#Myradio").is(":checked")
您可以将:checked选择器与单选按钮一起使用。
$("form:radio:checked").val();
如果您已经引用了单选按钮组,例如:
var myRadio = $("input[name=myRadio]");
不使用filter()
功能find()
。(find()
用于定位子元素/后代元素,而filter()
在选择的内容中搜索顶级元素。)
var checkedValue = myRadio.filter(":checked").val();
注意:该答案最初是在纠正建议使用的另一个答案,此答案find()
似乎已被更改。find()
在您已经引用了容器元素而不是单选按钮的情况下仍然可能有用,例如:
var form = $("#mainForm");
...
var checkedValue = form.find("input[name=myRadio]:checked").val();
Another way to get it: