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

제이쿼리 else if 조건문 실행 오류 채택완료

qpzl 4년 전 조회 3,398

안녕하세요! Ajax로 아이디 중복검사를 구현하려고하는데 else if 문 자체가 실행이 안되는것 같아요 ㅜ

스크립트는 이렇게 작성되어있고,  상단에 제이쿼리 파일도 삽입하였습니다!

 

어떻게해야 실행되는지 어느 부분이 잘못된건지 알려주실주세요 ㅠㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

우선은 user_id.length 가 제대로 나오는지 console.log 해보시고요

제대로 나오는데 조건문을 안타면

</p>

<p>if(!user_id){</p>

<p> // 아이디 값이 없을때 구문</p>

<p>}else{</p>

<p> if(user.length < 4 ||user_id.length > 12){</p>

<p>   // 아이디 길이 구문</p>

<p> }else{</p>

<p>   // ajax 호출</p>

<p> }</p>

<p>}</p>

<p>

 

이런식으로 

아이디가 있냐 없냐로 if ~ else 하시고 else 안에서 조건문을 추가해주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

q
qpzl
4년 전
확인해보니 아이디 값을 아예 불러오지 못하는것 같아요ㅜㅜㅠ
var user_id = $(".user_id").val();
이 부분이요! ㅜ

댓글을 작성하려면 로그인이 필요합니다.

음.. 그누보드 순정 상태시면

id 가 user_id 가아닌

m_id 입니다

val user_id = ("#m_id").val();

이걸로 바꿔보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

if를 user_id != "" 으로 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

q
qpzl
4년 전
그럼 첫번째 조건은 그냥 건너 띄고 바로 첫번째 조건이 참인데도 두번째 조건문만 실행되요 ㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인