HTML / JavaScript
form ํ๊ทธ ์ค์์ event ๋ฅผ ์ค์ ํ ๋
onsubmit : form์ ๊ฐ์ ์ ์กํ๊ธฐ ์ ์ ์ด๋ค ์์
์ ํ๊ฒ ํ ์ ์์
onsubmit="return ํจ์()"
- return์ ์ถ๊ฐํ๋ฉด submit์ ํ๊ธฐ ์ ์ ํจ์๋ฅผ ๋จผ์ ์คํํ๊ณ , ๊ฒฐ๊ณผ(true, false)์ ๋ฐ๋ผ submit์ด ๋ฐ์
- return์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ ํจ์ฑ ๊ฒฐ๊ณผ์ ์๊ด์์ด ํจ์๋ฅผ ์คํ
<form ํจ์(this)> : formํ๊ทธ๋ฅผ ์ง์นญํ๋ this๋ฅผ ์ด์ฉํด object๋ก ์ ์ํ๊ณ , ๊ฐ input์ name๋ณ๋ก ํด๋นํ๋ ๊ฐ ๋ฑ์ ์ ๋ณด๋ฅผ ์ด์ฉํ ์ ์๋ค.
<form onsubmit="return formCheck(this)">
<input name="id">
<input name="pw">
<input name="name">
<input name="email">
</form>
<script>
formCheck(frm) {
frm.id /* <input name="id"> */
frm.id.value /* ์
๋ ฅ๊ฐ = <input value="์
๋ ฅ๊ฐ"> */
frm.id.value.length /* 3(์๋ฆฌ์) = <input value="์
๋ ฅ๊ฐ"> */
};
</script>