전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Springboot/블로그만들기

[Springboot] 블로그 만들기 (17)_회원가입(1)

2023. 11. 26. 13:15

JavaScript 파일 생성

 

 

loginForm.jsp의 Form태그 내부에 있던 <button> 태그를 밖으로 뺴주고 user.js파일을 참조하는 코드를 작성한다.

    <!-- 
    Form 태그안에 버튼이 있을 경우 input버튼에 포커스가 있을때 Enter를 누르면 자동으로 submit동작을 한다. 그래서 밖으로 빼준다.
    <button id = "btn-save" class="btn btn-primary">회원가입완료</button> 
    -->
</form>
<button id = "btn-save" class="btn btn-primary">회원가입완료</button>

<script src="/blog/js/user.js"></script> <!-- user.js 파일을 여기서 사용하겠다. -->

 

user.js

let index = {
	init: function(){
		$("#btn-save").on("click",()=>{
			this.save();
		}); // on(이벤트,함수) 이벤트가 발생하면 함수 실행
	}
	
	,save: function(){
		alert('user의 save함수 호출됨');
	}
}	

index.init();

 

테스트

F12 개발자 도구- Network를 확인 user.js의 Status가 200으로 정상적으로 작동하는 것을 알 수 있다.

 

잘 동작하는걸 확인했으니 input박스에 있는 값을 출력해보자.

user.js

let index = {
	init: function(){
		$("#btn-save").on("click",()=>{
			this.save(); // id가 btn-save인 것을 클릭하면 save함수가 호출된다.
		}); // on(이벤트,함수) 이벤트가 발생하면 함수 실행
	}
	
	,save: function(){
		//alert('user의 save함수 호출됨');
		let data = { // joinForm input태그의 id로 값을 가져와서 저장
			userName : $("#username").val(),
			password:$("#password").val(),
			email:$("#email").val()
		}
		
		console.log(data); // {userName: '쫑이', password: '1234', email: 'jjong2@naver.com'}
		
	}
}	

index.init();

참고 유튜브 (메타코딩님 강의)

https://youtu.be/oOJR2XCagdA?si=3mFenej1Y-9QZwUw

 

    'Springboot/블로그만들기' 카테고리의 다른 글
    • [Springboot] 블로그 만들기 (17)_회원가입(2)
    • [Springboot] CONSOLE PERFORMANCE WARNING (from Ansi Console) !
    • [Springboot] *.js(JavaScript) 파일 글씨가 흑백으로 보일 때
    • [Springboot] 블로그 만들기 (16)_로그인, 회원가입 화면
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바