테스트 사이트 - 개발 중인 베타 버전입니다

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

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

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

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440