[javascript] 이벤트, button, onclick, 자바스크립트에서의 함수 정의

2022. 7. 18. 20:29JSP

728x90

😮이벤트

특정 버튼을 클릭했을 때 웹브라우저는 이벤트를 감지할 수 있으며, 이를 통해 사용자와 웹페이지가 서로 상호작용 가능

 

대부분의 함수는 사용자가 화면에서 버튼을 클릭하거나 항목을 선택했을 때 실행된다.

이처럼 버튼을 클릭하거나 선택하는 것 '이벤트'라고 한다.

그리고 이벤트가 발생했을 때 실행하는 함수'이벤트 처리기'라고 한다.

 

자바스크립트의 이벤트는 주로 마우스나 키보드를 사용할 때, 웹 문서를 불러올 때, 폼(form)에 내용을 입력할 때 발생한다.

 

😮onclick 속성 : 클릭되었을 시 발생되는 이벤트

 

😮 자바스크립트에서 함수의 정의는 function 키워드로 시작한다.

1. 함수의 이름

2. 함수의 매개변수(parameter:)

3. 중괄호 불록의 자바스크립트 실행문

 

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

	<h2>강아지 이름</h2>
	
	<button onclick="javascript: alert('초코')">댕댕이1</button>
	<button onclick="alert('화이트')">댕댕이2</button>
	<button onclick="dog()">댕댕이3</button>
	
	
	<script type="text/javascript">
	
		function dog(){
			alert('크림');
		}
	</script>
	
</body>
</html>

💀예제 - 회원가입 

 

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

	<script>
	
		function joinCheck(){
			
			var id=document.join.id.value;
			var pw=document.join.pw.value;
			var pwcheck=document.join.pwcheck.value;
			var name=document.join.name.value;
			
			if(id==null||id==""){
				alert('아이디는 필수사항입니다.');
				document.join.id.focus();
				return;
			}
			
			if(pw==null||pw==""){
				alert('비밀번호는 필수사항입니다.');
				document.join.pw.focus();
				return;
			}
			
			if(pw!=pwcheck){
				alert('비밀번호가 일치하지 않습니다.');
				document.join.pw.focus();
				return;
			}
			
			if(name==null||name==""){
				alert('이름은 필수사항입니다.');
				document.join.name.focus();
				return;
			}
			
			document.join.submit();
			//submit() : 입력받은 정보를 서버로 전송

		}
	
	</script>
	
	
	
	<form name="join">
	
		아이디 : <input type="text" name="id" size="10"><br>
		비밀번호 : <input type="password" name="pw" size="10"><br>
		비밀번호 확인 : <input type="password" name="pwcheck" size="10"><br>
		이름 : <input type="text" name="name" size="10"><br>
		나이 : <input type="text" name="age" size="10"><br>
		전화번호 : <input type="text" name="tel" size="10"><br>
		
		<input type="submit" onclick="joinCheck()" value="회원가입">
	
	</form>

</body>
</html>