submit ì´ë²¤í¸ë í¼ì ì ì¶í ë í¸ë¦¬ê±° ëëë°, ì£¼ë¡ í¼ì ìë²ë¡ ì ì¡í기 ì ì ë´ì©ì ê²ì¦íê±°ë í¼ ì ì¡ì ì·¨ìí ë ì¬ì©í©ëë¤.
íí¸, form.submit() ë©ìëë ìë°ì¤í¬ë¦½í¸ë§ì¼ë¡ í¼ ì ì¡ì íê³ ì í ë ì¬ì©í©ëë¤. submit()ë©ìëë ëì ì¼ë¡ í¼ì ìì±íê³ ìë²ì ë³´ë´ê³ ì í ë ì¬ì©í©ëë¤.
ê°ê´ì ì¸ ì¤ëª ì ì¬ê¸°ì ë§ì¹ê³ ì´ì submit ì´ë²¤í¸ì ë©ìëì ëí´ ìì¸í ì´í´ë´ ìë¤.
submit ì´ë²¤í¸
í¼ì ì ì¡íë ë°©ë²ì í¬ê² ë ê°ì§ê° ììµëë¤.
<input type="submit">ì´ë<input type="image">í´ë¦í기- ì¸í íëìì Enter í¤ ë르기
ë ë°©ë² ëª¨ë í¼ì submit ì´ë²¤í¸ë¥¼ í¸ë¦¬ê±°í©ëë¤. ì´ë²¤í¸ í¸ë¤ë¬ìì ë°ì´í°ë¥¼ ì²´í¬íëë°, ë°ì´í°ì ìë¬ê° ìë ê²½ì° ìë¬ë¥¼ ì¶ë ¥í ë¤ì event.preventDefault()를 í¸ì¶í곤 í©ëë¤. ì´ë ê² ëë©´ í¼ì ìë²ì ì ì¡ëì§ ììµëë¤.
ìë í¼ìì ë ëìì ê°ê° ìíí´ ë³´ì¸ì.
- í ì¤í¸ íëë¡ ì´ëí´ Enter í¤ë¥¼ ëë¦ ëë¤.
<input type="submit">ì í´ë¦í©ëë¤.
ì°¸ê³ ë¡ ë ëì 모ë alert ì°½ì ë³´ì¬ì£¼ëë°, return false ë문ì í¼ì ì ì¡ëì§ ììµëë¤.
<form onsubmit="alert('submit!');return false">
1. input íëì í¬ì»¤ì¤ë¥¼ ì¤ ë¤ì Enter í¤ ë르기: <input type="text" value="text"><br>
2. 'ì ì¶' ë²í¼ ë르기: <input type="submit" value="ì ì¶">
</form>
submitê³¼ clickì ê´ê³input íëìì Enter í¤ë¥¼ ëë¬ í¼ì ì ì¡íë©´ <input type="submit">ì ìë click ì´ë²¤í¸ê° í¸ë¦¬ê±° ë©ëë¤.
í´ë¦ì íì§ ììëë°ë click ì´ë²¤í¸ê° í¸ë¦¬ê±° ëëê¹ ì¢ ì´ìí´ ë³´ì´ê¸´ íë¤ì.
ë°ëª¨ë¥¼ ì´í´ë´ ìë¤.
<form onsubmit="return false">
<input type="text" size="30" value="ì¬ê¸°ì í¬ì»¤ì¤ë¥¼ ì¤ ë¤ìì Enter í¤ ë르기">
<input type="submit" value="ì ì¶" onclick="alert('í´ë¦ ì´ë²¤í¸ê° í¸ë¦¬ê±° ëììµëë¤!')">
</form>
submit ë©ìë
form.submit()ì í¸ì¶íë©´ ìë°ì¤í¬ë¦½í¸ë¡ ì§ì í¼ì ìë²ì ì ì¡í ì ììµëë¤.
form.submit() ë©ìëê° í¸ì¶ë ë¤ìì submit ì´ë²¤í¸ë ìì±ëì§ ììµëë¤. ê°ë°ìê° form.submit()ì í¸ì¶íë¤ë©´ ì¤í¬ë¦½í¸ìì ì´ë¯¸ íìí 모ë ì¡°ì¹ë¥¼ íë¤ê³ ê°ì í기 ë문ì
ëë¤.
ì´ë° submit ë©ìëì í¹ì§ì ë¤ìê³¼ ê°ì´ í¼ì ì§ì ë§ë¤ê³ ì ì¡í길 ìí ë ìì©í ì ììµëë¤.
let form = document.createElement('form');
form.action = 'https://google.com/search';
form.method = 'GET';
form.innerHTML = '<input name="q" value="í
ì¤í¸">';
// í¼ì ì ì¶íë ¤ë©´ ë°ëì í¼ì´ 문ì ìì ìì´ì¼ í©ëë¤.
document.body.append(form);
form.submit();
ëê¸
<code>í그를, ì¬ë¬ ì¤ë¡ 구ì±ë ì½ë를 ì½ì íê³ ì¶ë¤ë©´<pre>í그를 ì´ì©íì¸ì. 10ì¤ ì´ìì ì½ëë plnkr, JSBin, codepen ë±ì ìëë°ì¤ë¥¼ ì¬ì©íì¸ì.