Javascript jQuery按值选择无线电?

Javascript jQuery按值选择无线电?,javascript,jquery,Javascript,Jquery,我有HTML和HTML无线电控制: <input id="group" type="radio" value="Canada" name="SpecialTerms"></input> <input id="group" type="radio" value="USA" name="SpecialTerms"></input> 使用jQuery如何选择加拿大电台项目,其中还有其他电台与加拿大 $('input[value=Canada]')

我有HTML和HTML无线电控制:

<input id="group" type="radio" value="Canada" name="SpecialTerms"></input>
<input id="group" type="radio" value="USA" name="SpecialTerms"></input>

使用jQuery如何选择加拿大电台项目,其中还有其他电台与加拿大

$('input[value=Canada]')
我应该这样做

顺便说一句,无线电输入的正确语法是
(无关闭
标记)

如下:

$('input:radio[value='Canada']').prop('checked', true);
您所需要的只是:

$('input[value="Canada"]')

有关更多信息,请参见

您可以尝试选择包含
value=Canada的收音机

$('input:radio[value="Canada"]').prop('checked', 1);

更新:一个
id
必须是唯一的,将
id
更改为class,如
class=group
,检查更新的小提琴

HTML:(注意具有相同值的不同类)

更新:此外,您可以尝试此操作(使用不同的名称,但值相同)

HTML:

<input class="group" type="radio" value="Canada" name="SpecialTerms"></input>
<input class="group" type="radio" value="USA" name="SpecialTerms"></input>

<input class="group" type="radio" value="Canada" name="NoSpecialTerms"></input>
<input class="group" type="radio" value="USA" name="NoSpecialTerms"></input>
$(':radio[name="SpecialTerms"][value="Canada"]').prop('checked', 1);


如果页面上有其他广播组,您可以选择您想要的广播组,如下所示:

$('#group[value="Canada"])
 $('[name="SpecialTerms"][value="Canada"]')

更新

如上所述,ID应该是唯一的。考虑到这一点,您可以像这样使用多属性选择器:

$('#group[value="Canada"])
 $('[name="SpecialTerms"][value="Canada"]')

$('input[value=“Canada”]”)
应该这样做……正如@Sergio在下面提到的,ID必须是唯一的。使用公共名称属性对单选按钮进行分组。缺少双引号
$('input[value=“Canada”]”)
@hitautodestruct,不需要。@hitautodestruct-此字段中不需要它case@j08691两者都不是分号,但最好给出一个合适的示例。正如jQuery文档所述(),Oh和@hitautomistruct:值:属性值。可以是不带引号的单个单词或带引号的字符串。“应使用
prop
此处您应使用
.prop()
进行检查。
 $('[name="SpecialTerms"][value="Canada"]')