728x90
<button type = "button">
회원가입 버튼 클릭 시 새로고침 안되게 하기위해 작성했다.
방법은 여러가지가 있는 듯 하나 로그인 버튼 type속성을 button으로 주면 새로고침이 되지 않기 때문에
아래와 같이 수정했다.
<button type="button" class="btn" onclick="checkSignUp()">Sign Up</button>
출처 : <form> 안의 <button> 이 페이지를 새로고침하지 않도록 하기
로그인 버튼을 누르면 조건을 만족했는지 체크하고 아닌 경우에는 경고 메세지를 띄우게 했다.
조건을 만족한 경우에는 회원가입을 시도한다.
function checkSignUp(){
if ( (usernameType) && (nicknameType) && (emailType) && (passwordType) ) {
signUp() // 회원가입 db 저장
}
else{
// msg 띄우기
// 생략
}
}
회원가입이 성공한 경우 자동으로 로그인 창으로 이동한다.
if (response == "회원가입이 완료되었습니다."){
$(".successMsg").text("회원가입이 완료되었습니다.");
setTimeout(function (){
$(".successMsg").text("로그인 창으로 전환합니다.");
},1500)
setTimeout(function (){ // 로그인 창 전환 msg 2초뒤 화면 전환
$("#left").click()
$(".successMsg").text("")
}, 3500)
}
728x90
'TIL' 카테고리의 다른 글
274일차(모험 183일차) - 로그인 (0) | 2022.06.16 |
---|---|
273일차(모험 182일차) - 로그인 예외 처리 (0) | 2022.06.15 |
271일차(모험 180일차) - 불필요한 코드 제거 (0) | 2022.06.13 |
268일차(모험 177일차) - 회원가입 실시간 중복 체크하기 2 (0) | 2022.06.10 |
267일차(모험 176일차) - 회원가입 실시간 중복 체크하기 (0) | 2022.06.09 |