2018 04 29 jQuery - RYUDONGJIN/Memo_wiki GitHub Wiki

[jQuery] ๋‹ค์Œ์˜ ํผ์ด ์ „์†ก๋˜๊ธฐ ์ „ ์ž…๋ ฅํ•œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ๋งž๋Š”์ง€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์‹œ ๋ฌป๊ณ  ๋งž์ง€ ์•Š์œผ๋ฉด ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ jQueryํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- jQuery ์†Œ์Šค include -->
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
	/* jquery ํ•จ์ˆ˜ ๋ถ€๋ถ„ */
	$(document).ready(function(){ /* ๋ฌธ์„œ๊ฐ€ ์—ด๋ฆฌ๋ฉด ์‹คํ–‰๋Œ€๊ธฐํ•œ๋‹ค. */
		$("#applyForm").submit(function(){ /* applyForm id๊ฐ’์„ ๊ฐ€์ง„ ํƒœ๊ทธ์—์„œ submit ํด๋ฆญ์‹œ ํ•จ์ˆ˜ ์‹คํ–‰ ๋ฐ confirmํ•จ์ˆ˜ ์•ˆ์˜ ๋Œ€ํ™”์ฐฝ์œผ๋กœ alertํ™•์ธ ์ƒ์„ฑ */
			if(confirm("์ž…๋ ฅํ•˜์‹  ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ๋งž์Šต๋‹ˆ๊นŒ?")){ 
				return true; /* ๋งŒ์•ฝ์— ํ™•์ธ ๋ˆ„๋ฅผ์‹œ true ๋ฐ˜ํ™˜ ๋ฐ action์œผ๋กœ ์ด๋™ */
			} else{ /* ๋งŒ์•ฝ ์ทจ์†Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค๋ฉด */
				$("input:text[name='email']").focus(); /* inputํƒœ๊ทธ์˜ textํƒ€์ž…์„ ๊ฐ€์ง„ ๊ฒƒ๋“ค ์ค‘ name์ด email์ธ ํƒœ๊ทธ๋กœ ์ด๋™์‹œํ‚จ๋‹ค.focus() */
				return false; /* ๋ฆฌํ„ด๊ฐ’ false๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ action์œผ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. */
			}
		});
	});
</script>
</head>
<body>
	<!-- jQuery๋ฅผ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด formํƒœ๊ทธ์— id applyForm๊ฐ’ ์ง€์ • -->
	<form name="applyForm" action="/apply" method="post" id="applyForm"> 
		id : <input name="id" type="text"><br>
		email : <input name="email" type="text"><br>
		<input type="submit">
	</form>
</body>
</html>
โš ๏ธ **GitHub.com Fallback** โš ๏ธ