2009-12-23 7 views
0

사용자가 두 개의 라디오 버튼 중 하나를 선택했는지 확인하는 검증을 추가하는 방법은 무엇입니까? 2 개의 라디오 버튼이 있다고 가정합니다. 남성과 여성. 사용자가 그 중 하나를 선택하도록 어떻게 보장 할 수 있습니까?라디오 버튼 확인

답변

1

자바 스크립트 함수에서 버튼을 확인할 것 버튼을 누른 후 다음을 사용하십시오.

function CheckState() 
{ 
    var rad = document.getElementsByName ("rdToCheck"); 
    var isChecked = false; 

    for (var i = 0;i < rad.length; i++) 
    { 
     if (rad[i].checked == true) 
     { 
      isChecked = true; 
      break; 
     } 
    } 

    if (!isChecked) 
    { 
     alert ("Please select an option"); 
    } 
} 

<input type="radio" id="rd1" name="rdToCheck" /> 
<input type="radio" id="rd2" name="rdToCheck" /> 

<button id="btn1" onclick="CheckState();">Click</button> 
0

사용 속성 ValidationGroup = "라디오 버튼"뒤에 메소드의 코드에서, 수행

Page.Validate("radiobuttons"); 
if (Page.IsValid) 
{ 
    // do some code 
} 

더 많은 정보와 예제가 here를 찾을 수 있습니다.

0

를 사용하여 자바 스크립트,

if(document.getElementById("ur1stradiobuttonID").checked== false && 
    document.getElementById("ur2ndradiobuttonID").checked== false) 
{ 
    alert("Select an option"); 
    return false; 
    } 
    else 
    return true; 
0

은 내가 onsubmit하여 폼에 자바 스크립트 유효성 검사를 추가 한 다음 당신은 라디오의 이름을 사용할 수 있습니다

<form onsubmit="return checkButtons();" > 

<script> 
function checkButtons() { 
    if (document.form1.myRadioButton[0].checked != true && 
     document.form1.myRadioButton[1].check != true) 
{ 
    alert('select a button'); 
    return false; 
} 

} 
</script> 
2

이 질문은 내가 아니고 ASP.NET입니다 뭔가를 내면 RequiredFieldValidator이있는 RadioButtonList은 이상적이지 않습니까? OP가 웹 개발자에게는 새로운 것 같아서 이것이 가장 쉬운 방법 일 수 있습니다.

0

내 옵션은 라디오 (기본적으로 남성)를 선택합니다 (예 : 남성). 그 다음에 하나가 점검되었는지 여부를 검증 할 필요가 없습니다.

+0

문제는 사용자가 그/그녀를 위해 결정을 내린대로 선택을 건너 뛸 수있게하는 것입니다. – GlennG