event.preventDefault() μ μ΄ν΄λ³΄κΈ° μ μ λ¨Όμ form νκ·Έμ λν΄ λ¨Όμ 곡λΆν΄λ³΄μ.
form νκ·Έλ μ λ ₯ μμμ΄λ€.
νμκ°μ , λ‘κ·ΈμΈ λ±μ μ΄μ©λλλ°, νΌμ μ λ ₯λ λ°μ΄ν°λ₯Ό ν λ²μ μλ²λ‘ μ μ‘νλ κΈ°λ₯μ νλ€.
νΌ νκ·Έ μμ±
- aciton : νΌ λ°μ΄ν°λ₯Ό μλ²λ‘ λ³΄λΌ λ λ°μ΄ν°κ° λμ°©ν URL λͺ μ.
- name : ν΄λΉ νΌμ μ΄λ¦μ λͺ μ.
- accept-charset : νΌ λ°μ΄ν°λ₯Ό μλ²λ‘ λ³΄λΌ λ μ¬μ©λλ λ¬Έμ μΈμ½λ© λ°©μ.
- target : μλ΅μ΄ μ΄λ¦΄ μμΉλ₯Ό λͺ μνλ€.
- method : μλ²λ‘ μ μΆλ λ μ¬μ©λλ HTTPλ₯Ό λͺ μνλ€.
<μΆμ²> http://tcpschool.com/bbs/content.php?co_id=legalview
var input = document.getElementById('input');
var form = document.getElementById('form');
var answer = document.getElementById('answer');
form.addEventListener('submit', function(e) {
var input_value = input.value;
answer.innerText = input_value;
})
formμ μ¬μ©ν΄λ³΄κΈ° μν΄ κ°λ¨ν ꡬννμλλ°, μ€νμ λ¬Έμ μμ΄ λμ§λ§, μ°½μ΄ μλ‘κ³ μΉ¨ λμ΄λ²λ¦¬λ νμμ΄ λ°μνλ€.
μ΄λ μ¬μ©νλ κ²μ΄ event.preventDefault() λ©μλμ΄λ€.
μ΄λ€ μ΄λ²€νΈμ λν κΈ°λ³Έ λμμ μ€ννμ§ μλλ‘ μ§μ νλ κΈ°λ₯μ νλ€.
ex) aνκ·Έ, inputνκ·Έ
var input = document.getElementById('input');
var form = document.getElementById('form');
var answer = document.getElementById('answer');
form.addEventListener('submit', function(e) {
var input_value = input.value;
answer.innerText = input_value;
e.preventDefault(); // μ΄λ²€νΈ μλ X
})
λ°μ΄ν° μ λ¬μ μ μμ μΌλ‘ μλνμ§λ§, μλ‘κ³ μΉ¨λ§ λμ§μλ κ²μ νμΈν μ μλ€.