Javascript jQuery按值选择无线电?
我有HTML和HTML无线电控制: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]')
<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"]')