广播组的Javascript

广播组的Javascript,javascript,Javascript,我使用javascript检查单选按钮是否被选中。如果没有检查,则返回false。但是我的Js不是为这个工作的 //Gender if ((document.addpcpform.gender[0].checked == false) && (document.addpcpform.gender[1].checked == false)) { alert("Please choose your gender: Male or Female"); re

我使用javascript检查单选按钮是否被选中。如果没有检查,则返回false。但是我的Js不是为这个工作的

       //Gender
if ((document.addpcpform.gender[0].checked == false) && (document.addpcpform.gender[1].checked == false)) {
    alert("Please choose your gender: Male or Female");
    return false;
}
表单名称=
addpcpform.
,单选按钮名称=
gender

若我在某地使用了无线电的Id,那个么它也无法运行

       //Gender
if ((document.addpcpform.Male.checked == false) && (document.addpcpform.Female.checked == false)) {
    alert("Please choose your gender: Male or Female");
    return false;
}
尝试:

您可以在以下位置查看更多信息:可能存在重复

请尝试:


您可以在中查看更多信息,这可能是重复的

您可以使用
document.getElementsByName()
方法返回节点列表

<form name="addpcpform">
 Male <input type="radio" name="gender" value="Male"/>
 Female <input type="radio" name="gender" value="Female"/>
...
</form>

您可以使用返回节点列表的
document.getElementsByName()
方法

<form name="addpcpform">
 Male <input type="radio" name="gender" value="Male"/>
 Female <input type="radio" name="gender" value="Female"/>
...
</form>

您能同时给出您的HTML代码吗?您能同时给出您的HTML代码吗?如果我希望使用getByName完成任务。。因为这里我只有两个无线电组,如果我有50个以上的无线电组,名称为
radio[]
?如果您必须验证多个复选框,您只需循环检查它们,并检查是否至少选中了一个。如果我希望使用getByName完成任务。。因为这里我只有两个无线电组,如果我有50个以上的无线电组,名称为
radio[]
?如果你必须验证多个复选框,你只需要在它们之间循环并检查至少一个是否被选中。
var gender=document.getElementsByName("gender");
alert(gender.item(0).checked + " " + gender.item(1).checked);