유효성 검사 하는 스크립트인데 질문좀
<script language="javascript">
function check_submit(){
theForm=document.process_member_join;
if(!theForm.Member_ID.value||!theForm.Member_Name.value||!theForm.Phone.value){
if(!theForm.Member_ID.value){
alert('사번을 입력하세요.');
return theForm.Member_ID.focus();}
else if(!theForm.Member_Name.value){
alert('이름을 입력하세요.');
return theForm.Member_Name.focus();}
else{
alert('유선번호를 입력하세요.');
return theForm.Phone.focus();}
}
else{
theForm.action="process_member_join.php";
theForm.submit();}
}
</script>
폼에서 submit 버튼을 누르면 null값인 항목에 대한 경고문이 나오는데,
유효성 검사를 마치고나서 null값인 항목의 textbox로 포커스가 가고, null값이 아닌 항목들은 그대로 남아 있어햐 하는데 페이지가 새로고침을 하는것처럼 전부다 초기화가 되서 뭐가 문제인지 모르겠어
전부다 입력이 되면 알아서 DB로 데이터를 넘기는데, null값이 있는경우에 자꾸 새로고침이 되니까 빡침;;
focus 줄 때 return 주지 말아봐
return을 안줘도 똑같아. 개발자 도구상에 consol에서 theForm.항목.focus()를 치면 undefined로 떠. 아예 값을 못불러 오는것 같은데 뭐가 문제인지를 모르겠어
븅신 첫 if문부터 글러먹었네. 아니 글러먹은게 아니라 그냥 설정을 잡못잡으니 자꾸 else로 빠지고 join.php갔다가 거기서 실행하는 유효성검사에 실패하고 리다이렉트로 다시 현재페이지오니 다 초기화되지
ㄴ 지랄싸지마라 씨발 내가 제줄버튼을 submit으로 해놔서 개 삽질 된거였다 어디서 씨발 개 알지도 못하면서 씨부리냐 개새끼야
ㅋㅋㅋ
내말이 맞네 병신새끼야