使用name属性在Loop中选中第一个单选按钮

时间:2013-11-28 13:06:54

标签: javascript jquery html

我在循环中有单选按钮列表,如下所示:

<input type="radio" name="courses" id="course_1" value="1">
<input type="radio" name="courses" id="course_2" value="2">
<input type="radio" name="courses" id="course_3" value="3">
<input type="radio" name="courses" id="course_4" value="4">   

我想使用名称属性非ID 来检查第一个广播。

这是我的小提琴:http://jsfiddle.net/8AcYg/1/

4 个答案:

答案 0 :(得分:6)

使用.first()

$('input[name="courses"]').first().prop('checked', true)

演示:Fiddle

您也可以使用:first:eq(0).eq(0)来执行相同操作

答案 1 :(得分:0)

$("input[name='courses']:eq(0) ").attr("checked","checked");

$('input[name="courses"]:eq(0)').prop('checked', true);

<强> demo

参考 attribute-equals-selector attr prop

答案 2 :(得分:0)

您可以使用原生文档方法getElementsByNamequerySelector

执行此操作
document.getElementsByName('courses')[0].checked = true;

document.querySelector('[name=courses]:first-child').checked = true;

答案 3 :(得分:0)

通过将第一个子属性设置为true来执行此操作

$('input:radio[name=courses]:first-child').attr('checked',true);

jsfiddle