2011-11-26 3 views
1

라디오 버튼을 선택했는지 확인하기 위해 자바 스크립트를 사용했습니다. 확인되지 않은 경우 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; 
} 
+0

당신뿐만 아니라 당신의 HTML 코드를 줄 수 있을까요? –

답변

1

시도 : 당신은 How can I check whether a radio button is selected with JavaScript?에서 자세한 내용을 볼 수 있습니다

if (!document.getElementById('Male').checked && !document.getElementById('Female').checked) { 
    alert("Please chosse your gender: Make or Female"); 
    return false; 
} 

당신은 노드 목록을 반환 document.getElementsByName() 방법을 사용할 수 있습니다 가능한 중복

+0

여기에 싱글이 될 것입니다!? 내가 정확하다면 .... –

+0

그래, 하나의 느낌표 – gustavotkg

+0

getByName을 사용하여 작업을하고 싶다면 .. 여기에 나는 2 개의 라디오 그룹을 가지고 있기 때문에 이름이 'radio []'로 50 개 이상 있다면? –

0

입니다.

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

자바 스크립트 :

var gender=document.getElementsByName("gender"); 
alert(gender.item(0).checked + " " + gender.item(1).checked); 
관련 문제