이전 목록 다음
채택완료

form 에서 라디오버튼 체크검사 할때 질문이있습니다.

Copy
<script type="text/javascript">
function submit_(){
    var school = $('input:radio[name=school]').is(':checked');
    if(school){
        alert("학교를 선택해주세요");
        fm.school.focus();
        return false;
    }
    if(fm.name1.value ==""){
        alert("이름을 입력해주세요");
        fm.name1.focus();
        return false;
    }
    return true;
}
</script>
<form name="fm" onsubmit="return submit_();" method="post" action="./test2.html"> 
      <input type="radio" name="school" value="초등학교" id="school">초등학교 
      <input type="radio" name="school" value="중학교" id="school">중학교 
      <input type="radio" name="school" value="고등학교" id="school">고등학교
    <br/>
    <input type="text" name="name1">
    <input class="submit" type="submit" value="submit"> 
</form>

이렇게 작성하였는데,

이름은 체크되었는지 잘 체크합니다. 그런데 라디오버튼은 잘 안되는데.. 어떻게 수정하여아할까요..??

 

답변 2개

채택된 답변
+20 포인트

Copy
var school = $(':radio[name="school"]:checked').val();
if (school) {
    alert("학교를 선택해주세요");
    $(':radio[name="school"]:first').focus();
    return false;
}

var school = $('input:radio[name=school]').is(':checked');

 

 

var school = $(':input[name=school]:radio:checked').val();

 

로 수정
 

답변을 작성하려면 로그인이 필요합니다.

🐛 버그신고