我有和 HTML 无线电控制:
<input id="group" type="radio" value="Canada" name="SpecialTerms"></input>
<input id="group" type="radio" value="USA" name="SpecialTerms"></input>
使用 jQuery 如何选择加拿大电台项目,其中加拿大也有其他电台?
我有和 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>
标签)
你可以试试这个来选择包含value=Canada
$('input:radio[value="Canada"]').prop('checked', 1);
更新:必须id
是唯一的,更改id
为类,例如class=group
,检查更新的小提琴。
HTML:(注意具有相同值的不同类)
<input class="group" type="radio" value="Canada" name="SpecialTerms"></input>
<input class="group" type="radio" value="USA" name="SpecialTerms"></input>
<input class="Nogroup" type="radio" value="Canada" name="SpecialTerms"></input>
<input class="Nogroup" type="radio" value="USA" name="SpecialTerms"></input>
JS:(选择/检查单选按钮,value=Canada
并有类group
,这里的第一个单选)
$(':radio.group[value="Canada"]').prop('checked', 1);
更新:另外,您可以试试这个(名称不同但值相同)
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>
JS:
$(':radio[name="SpecialTerms"][value="Canada"]').prop('checked', 1);
或者
$(':radio[name="SpecialTerms"]').filter(function(){
return this.value == 'Canada';
}).prop('checked', 1);
像这样:
$('input:radio[value='Canada']').prop('checked', true);