성별 라이오버튼 교체후 필수입력 검사 질문입니다. 정보
성별 라이오버튼 교체후 필수입력 검사 질문입니다.본문
회원가입에 성별을 셀렉트에서 라디오로 바꿔주었습니다.
근데 입력은 잘 되는데 필수입력이 잘 안됩니다.
폼믄 아래와같이 수정했구요..
<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;
}
}
혹시 뭐가 문제인지 알수있을까요? ^^
도움 부탁드립니다^^
근데 입력은 잘 되는데 필수입력이 잘 안됩니다.
폼믄 아래와같이 수정했구요..
<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;
}
}
혹시 뭐가 문제인지 알수있을까요? ^^
도움 부탁드립니다^^
댓글 전체
삭제해도 됩니다
라디오로 바꾸므로해서 f.mb_sex 라는 요소는 없어진거죠
f.mb_sex[0].focus();
라디오로 바꾸므로해서 f.mb_sex 라는 요소는 없어진거죠
f.mb_sex[0].focus();