성별 라이오버튼 교체후 필수입력 검사 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

성별 라이오버튼 교체후 필수입력 검사 질문입니다. 정보

성별 라이오버튼 교체후 필수입력 검사 질문입니다.

본문

회원가입에 성별을 셀렉트에서 라디오로 바꿔주었습니다.
근데 입력은 잘 되는데 필수입력이 잘 안됩니다.

폼믄 아래와같이 수정했구요..
<input type=radio name='mb_sex' value="F"  <? if($member[mb_sex] == "F") echo "checked"; ?> required >
                여자
<input type=radio name='mb_sex' value="M"  <? if($member[mb_sex] == "M") echo "checked"; ?>  required>
남자



필수입력 검사 부분은...
아래 원본을 아래 수정후로 수정했습니다.

-------원본
    if (typeof(f.mb_sex) != 'undefined') {
        if (f.mb_sex.value == '') {
            alert('성별을 선택하여 주십시오.');
            f.mb_sex.focus();
            return false;
        }
    }

-------수정후
    if (typeof(f.mb_sex) != 'undefined') {
        if (f.mb_sex[0].checked != true && f.mb_sex[1].checked != true) {
            alert('성별을 선택하여 주십시오.');
            f.mb_sex.focus();
            return false;
        }
    }

이렇게 수정했더니,,

필수입력 체크는 되는데. 체크후 회원약관에 동의하셔야 회원가입을 할수있습니다.
하면서 회원가입 페이지로 빠져나가 버립니다.

그래서 이리저리 보다가..

필수입력 검사부분에  f.mb_sex.focus(); 부분을 삭제했더니,.,.
잘 넘어가긴 하는데요.

이거 삭제해도 되는건가요?
무슨코드인지 모르고 삭제하려니 완전 찜짐해서요.ㅜㅜ

    if (typeof(f.mb_sex) != 'undefined') {
        if (f.mb_sex[0].checked != true && f.mb_sex[1].checked != true) {
            alert('성별을 선택하여 주십시오.');
            f.mb_sex.focus();            <-----------------------------------------요부분 삭제.
            return false;
        }
    }



 
혹시 뭐가 문제인지 알수있을까요? ^^


도움 부탁드립니다^^

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT