Ù
عÙ
ÙÙØ§ submit event زÙ
اÙÛ ÙØ¹Ø§Ù Ù
ÛâØ´ÙØ¯ Ú©Ù ÛÚ© ÙØ±Ù
submit Ù
ÛâØ´ÙØ¯. Ù
عÙ
ÙÙØ§ Ø¨Ø±Ø§Û Ø§Ø¹ØªØ¨Ø§Ø±Ø³ÙØ¬Û ÙØ±Ù
ÙØ¨Ù از اÛÙک٠ب٠سÙ
ت Ø³Ø±ÙØ± ÙØ±Ø³ØªØ§Ø¯Ù Ø´ÙØ¯ ÛØ§ ÙØºÙ ٠پردازش آ٠در JavaScript Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâØ´ÙØ¯.
Ù
تد form.submit() اجاز٠Ù
ÛâØ¯ÙØ¯ Ú©Ù ÙØ±Ø³ØªØ§Ø¯Ù ÙØ±Ù
از JavaScript آغاز Ø´ÙØ¯. Ù
ا Ù
ÛâØªÙØ§ÙÛÙ
از Ø¢Ù Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛÙ
Ú©Ù Ø¨Ù ØµÙØ±Øª Ù¾ÙÛØ§ ÙØ±Ù
âÙØ§Û Ø®ÙØ¯Ù
ا٠را Ø§ÛØ¬Ø§Ø¯ Ú©ÙÛÙ
Ù Ø¨Ù Ø³Ø±ÙØ± Ø¨ÙØ±Ø³ØªÛÙ
.
Ø¨ÛØ§ÛÛØ¯ Ø¬Ø²Ø¦ÛØ§Øª Ø¨ÛØ´ØªØ±Û از Ø¢ÙâÙØ§ ببÛÙÛÙ .
Event: submit
د٠را٠اصÙÛ Ø¨Ø±Ø§Û submit کرد٠ÛÚ© ÙØ±Ù ÙØ¬Ùد دارد.
- اÙÙÛ â Ú©ÙÛÚ© کردÙ
<input type="submit">ÛØ§<input type="image">. - دÙÙ Û â ÙØ´Ø§Ø± داد٠Enter رÙÛ ÛÚ© input field.
ÙØ± د٠کار باعث submit event رÙÛ ÙØ±Ù
Ù
ÛâØ´ÙÙØ¯. Handler Ù
ÛâØªÙØ§Ùد داد٠را ÚÚ© Ú©ÙØ¯Ø ٠اگر خطاÛÛÛ Ø¨Ø§Ø´Ø¯Ø Ø¢ÙâÙØ§ را ÙØ´Ø§Ù Ø¯ÙØ¯ Ù event.preventDefault() را ÙØ±Ø§Ø®ÙاÙÛ Ú©ÙØ¯Ø Ø¢ÙÚ¯Ø§Ù ÙØ±Ù
ب٠سÙ
ت Ø³Ø±ÙØ± Ø§Ø±Ø³Ø§Ù ÙØ®ÙØ§ÙØ¯ شد.
در ÙØ±Ù Ø²ÛØ±:
- ب٠text field Ø¨Ø¹Ø¯Û Ø¨Ø±ÙÛØ¯ Ù Enter را ÙØ´Ø§Ø± دÙÛØ¯.
- رÙÛ
<input type="submit">Ú©ÙÛÚ© Ú©ÙÛØ¯.
ÙØ± Ø¯Ù ÙØ¹Ø§ÙÛØª alert را ÙÙ
Ø§ÛØ´ Ù
ÛâØ¯ÙÙØ¯ Ù ÙØ±Ù
ب٠دÙÛÙ return false ب٠ÙÛÚ Ø¬Ø§ ÙØ±Ø³ØªØ§Ø¯Ù ÙÙ
ÛâØ´ÙØ¯:
<form onsubmit="alert('submit!');return false">
را بزÙÛØ¯ enter Øinput field در <input type="text" value="text"><br>
را Ú©ÙÛÚ© Ú©ÙÛØ¯ "submit" دÙÙ
: <input type="submit" value="Submit">
</form>
click Ù submit ارتباط Ù
ÛØ§Ù.ÙØ¹Ø§Ù Ù
ÛâØ´ÙØ¯ <input type="submit"> رÙÛ click event ÙØ±Ø³ØªØ§Ø¯Ù Ù
ÛâØ´ÙØ¯ ÛÚ© Enter با input field ÙÙØªÛ Ú©Ù ÛÚ© ÙØ±Ù
در ÛÚ©
اÛÙ ÙØ³Ø¨ØªØ§ Ø®ÙØ¯ÙâØ¯Ø§Ø± است Ø²ÛØ±Ø§ ÙÛÚ Ú©ÙÛÚ©Û Ø§ØµÙØ§ ÙØ¬Ùد ÙØ¯Ø§Ø´ØªÙ است.
در اÛÙØ¬Ø§ ÙØ³Ø®ÙâÛ ÙÙ Ø§ÛØ´Û ÙØ³Øª:
<form onsubmit="return false">
<input type="text" size="30" value="اÛÙØ¬Ø§ ÙÙÚ©ÙØ³ Ú©ÙÛØ¯">
<input type="submit" value="Submit" onclick="alert('click')">
</form>
Method: submit
Ø¨Ø±Ø§Û Ø§ÛÙÚ©Ù ÛÚ© ÙØ±Ù
را Ø¨Ù ØµÙØ±Øª Ø¯Ø³ØªÛ submit Ú©ÙÛÙ
Ø Ù
ÛâØªÙØ§ÙÛÙ
form.submit() را ÙØ±Ø§Ø®ÙاÙÛ Ú©ÙÛÙ
.
Ø¢Ùگا٠submit event Ø§ÛØ¬Ø§Ø¯ ÙÙ
ÛâØ´ÙØ¯. ØªØµÙØ± Ù
ÛâØ´ÙØ¯ ک٠اگر Ø¨Ø±ÙØ§Ù
ÙâÙÙÛØ³ form.submit() را ÙØ±Ø§Ø®ÙÙÛ Ú©ÙØ¯Ø Ø¢Ùگا٠script Ø®ÙØ¯Ø´ تÙ
اÙ
پردازشâÙØ§Û Ù
Ø±Ø¨ÙØ·Ù را Ø§ÙØ¬Ø§Ù
Ù
ÛâØ¯ÙØ¯.
Sometimes thatâs used to manually create and send a form, like this: گاÙÛ Ø§ÙÙØ§Øª ٠ع٠ÙÙ Ø§ÛØª است Ú©Ù ÛÚ© ÙØ±Ù را با اÛÙ Ø±ÙØ´ Ø§ÛØ¬Ø§Ø¯ ٠ارسا٠کÙÙØ¯.
let form = document.createElement('form');
form.action = 'https://google.com/search';
form.method = 'GET';
form.innerHTML = '<input name="q" value="test">';
// Ø´ÙØ¯ submit باشد تا document ÙØ±Ù
Ø¨Ø§ÛØ¯ در
document.body.append(form);
form.submit();
ÙØ¸Ø±Ø§Øª
<code>Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯Ø Ø¨Ø±Ø§Û ÚÙØ¯Û٠خط â کد را درÙ٠تگ<pre>ÙØ±Ø§Ø± دÙÛØ¯Ø Ø¨Ø±Ø§Û Ø¨ÛØ´ از د٠خط کد â Ø§Ø² ÛÚ© جعبÙÙ Ø´ÙÛ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯. (plnkrØ jsbinØ codepenâ¦)