2012-11-27 6 views
0

라디오 버튼이 경쟁 사이트의 라디오 버튼의 유효성을 검사하려고 시도하고있어 라디오 버튼이 선택 양식을 입력 폼 페이지에 게시합니다.제출시 라디오 버튼 확인

현재 아무것도 선택하지 않은 경우 제출을 차단하는 데 문제가 있습니다. 함께 스크립트를 받았지만 작동하지 않습니다.

HTML :

<form name="radioOptions" method="post" action="#" onsubmit="return validateForm()"> 
<ul> 
    <li><input type="radio" name="question" id="question1" value="questionL1">Miami</li> 
    <li><input type="radio" name="question" id="question2" value="questionL2">Washington</li> 
    <li><input type="radio" name="question" id="question3" value="questionL3">Rome</li> 
    <li><button class="enterButton" name='submit' type='submit' /></button></li> 
</ul> 
</form>​ 

스크립트 :

function validateForm() { 
    var radios = document.getElementsByName("question"); 
    var formValid = false; 

    var i = 0; 
    while (!formValid && i < radios.length) { 
     if (radios[i].checked) formValid = true; 
     i++;   
    } 

    if (!formValid) alert("Must check some option!"); 
    return formValid; 
}​ 

또한이와 HERE

어떤 도움을 주시면 감사하겠습니다 통해 바이올린에 있습니다.

답변

0

내가 무엇을했는지는 확실치 않지만, 정확한 코드는 갑자기 작동합니다.

@ Pow-Lan, return 대신 "javascript :"를 사용하면 페이지가 게시 기능을 실행하지 못하도록 차단하지 않습니다.

감사합니다.