mojo's Blog

회원 가입 폼 만들어보기 본문

JSP

회원 가입 폼 만들어보기

_mojo_ 2021. 9. 5. 21:37

1. HTML Code를 구현한다.

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<h2>회원 가입</h2>
	<hr>
	<div id="regform">
		<form name="form1">
			<label> 이름 </label><br>
			<input type="text" name="name" size="40"> <br>
			<hr>
			<label> 이메일 </label><br>
			<input type="text" name="email" size="40"> <br>
			
			<button type="button" onClick="singUp()"> 가입 </button>
		</form>
	</div>

</body>
</html>

 

 

2. CSS Code를 작성한다.

 

<style>
	
	h2 {
		border-radius: 30px;
		background-color: wheat;
		text-align: center;
		padding: 15px 0;
	}
	
	#regform {
		padding: 15px 20px;
		border-radius: 30px;
		margin: auto;
		width: 50%;
		background-color: SandyBrown;
	}
	
</style>

 

 

3. 실행 결과에 대한 페이지를 구현한다. (동일한 페이지에서 작성)

 

<div id="result" class="result">
	<h3> 가입 정보 </h3>
	<hr>
	이름 : <span id="rname"></span> <br>
	이메일 : <span id="remail"></span> <br>
</div>

<script>
	document.getElementById("result").style.display = "none";
</script>

 

입력한 값을 가져오기 위해 id 속성을 부여한 <span> 태그를 사용하였다.

 

 

4. 자바스크립트를 구현한다. (버튼 클릭시 호출되는 signUp() 함수 구현)

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 가입 폼 만들기</title>
<style>
	
	h2 {
		border-radius: 30px;
		background-color: wheat;
		text-align: center;
		padding: 15px 0;
	}
	
	#regform {
		padding: 15px 20px;
		border-radius: 30px;
		margin: auto;
		width: 50%;
		background-color: SandyBrown;
	}
	
</style>
<script>

	function signUp(){
		alert("정말로 가입하시겠습니까?");
		document.getElementById("regform").style.display = "none";
		document.getElementById("rname").innerHTML = document.form1.name.value;
		document.getElementById("remail").innerHTML = document.form1.email.value;
		document.getElementById("result").setAttribute("style", 
				"display: block; background-color:KhaKi;");
	}

</script>
</head>
<body>

	<h2>회원 가입</h2>
	<hr>
	<div id="regform">
		<form name="form1">
			<label> 이름 </label><br>
			<input type="text" name="name" size="40"> <br>
			<hr>
			<label> 이메일 </label><br>
			<input type="text" name="email" size="40"> <br>
			
			<button type="button" onClick="singUp()"> 가입 </button>
		</form>
	</div>
	
	<div id="result" class="result">
		<h3> 가입 정보 </h3>
		<hr>
		이름 : <span id="rname"></span> <br>
		이메일 : <span id="remail"></span> <br>
	</div>

	<script>
		document.getElementById("result").style.display = "none";
	</script>

</body>
</html>

 

'JSP' 카테고리의 다른 글

JSP의 기초  (0) 2021.12.29
서블릿 프로그래밍  (0) 2021.12.28
서블릿의 이해  (0) 2021.12.28
자바 웹 개발 개요  (0) 2021.12.28
ToDo 리스트 앱 만들어보기  (0) 2021.09.05
Comments