检查JQuery中的单选按钮

时间:2010-10-12 12:30:02

标签: javascript jquery radio-button

我需要有问题 (你的意思是编程吗?)检查一个单选按钮给它的值。表单有一个id,输入类型显然有一个名称(但没有id)。我设法到目前为止唯一的代码是:

$('input[name=my_name]:eq(1)').attr('checked', 'checked');

但我希望能够通过明确提供值来检查它。

6 个答案:

答案 0 :(得分:6)

因此,您要选择具有特定值的广播:

$('input[name=my_name][value=123]').attr('checked', true); // or 'checked'

答案 1 :(得分:3)

如果我为单选按钮分配了ID,则下面的代码与我合作:

<input type="radio" id="rd_male" name="gender" value="Male" />
<input type="radio" id="rd_female" name="gender" value="Female" />
$('#rd_male').prop('checked', true);

答案 2 :(得分:0)

你应该使用prop而不是使用attr。它更推荐

    $('input[name=my_name][value=123]').prop("checked",true)

答案 3 :(得分:0)

为了以编程方式选择单选按钮,您可以调用jQuery触发器或 $(".radioparentclass [value=radiovalue]")[0].click();

答案 4 :(得分:0)

$('input[name=field]:eq(1)').click();

注意:字段=单选按钮名称属性

答案 5 :(得分:0)

推荐使用.click()

仅更改单选选项属性或属性的另一种解决方案

不会触发广播事件,您必须手动调用广播事件。

  $("#your_radio_option_ID_here").click()