我有两个单选按钮,希望发布所选按钮的值。如何使用jQuery获取值?

我可以得到所有这些:

$("form :radio")

我如何知道选择了哪一个?


当前回答

$("input:radio:checked").val();

其他回答

另一个选项是:

$('input[name=radioName]:checked').val()

在JSF生成的单选按钮(使用<h:selectOneRadio>标记)中,可以执行以下操作:

radiobuttonvalue = jQuery("input[name='form_id\:radiobutton_id']:checked").val();

其中selectOneRadio ID是radiobutton_ID,表单ID是form_ID。

如图所示,请务必使用name而不是id,因为jQuery使用这个属性(名称由JSF自动生成,类似于控件id)。

如果您只想要布尔值,即是否选中,请尝试以下操作:

$("#Myradio").is(":checked")

如果在一个表单上只有一组单选按钮,jQuery代码如下所示:

$( "input:checked" ).val()

要获取使用类的所选收音机的值,请执行以下操作:

$('.class:checked').val()