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

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

폼믄 아래와같이 수정했구요..
<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;
}
}




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


도움 부탁드립니다^^
|

댓글 1개

삭제해도 됩니다
라디오로 바꾸므로해서 f.mb_sex 라는 요소는 없어진거죠
f.mb_sex[0].focus();
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 2,134
13년 전 조회 717
13년 전 조회 775
13년 전 조회 837
13년 전 조회 763
13년 전 조회 1,815
13년 전 조회 1,395
13년 전 조회 2,977
13년 전 조회 782
13년 전 조회 967
13년 전 조회 1,111
13년 전 조회 1,277
13년 전 조회 765
13년 전 조회 863
13년 전 조회 1,358
13년 전 조회 2,521
13년 전 조회 765
13년 전 조회 788
13년 전 조회 3,042
13년 전 조회 1,751
🐛 버그신고