Submit մեթոդ
submit մեթոդը թույլ է տալիս մեզ աշխատել JavaScript-ի
submit իրադարձության հետ: Այն թույլ է տալիս մեզ կապել
event handler JavaScript-ի submit իրադարձության հետ կամ
գործարկել այդ իրադարձությունը էլեմենտի վրա:
Շարահյուսություն
Մենք կարող ենք մեթոդին փոխանցել ֆունկցիա-event handler, որը կգործարկվի ամեն անգամ, երբ տեղի ունենա իրադարձությունը, որին իր հերթին կարող է փոխանցվել իրադարձության օբյեկտ:
.submit(ֆունկցիա-event handler);
Այս դեպքում մեթոդը կաշխատի նույն կերպ, ինչ
.on('submit', handler) կոնստրուկցիան
on մեթոդի
միջոցով:
Նաև ոչ պարտադիր պարամետրով մենք կարող ենք մեթոդին փոխանցել օբյեկտ տվյալներով, որոնք կփոխանցվեն ֆունկցիա-event handler-ին:
.submit([իրադարձության տվյալներ], ֆունկցիա-event handler);
Կամ կարող ենք ոչ մի պարամետր չփոխանցել, այդ դեպքում
մեթոդը կաշխատի նույն կերպ, ինչ .trigger('submit')
trigger մեթոդը:
.submit();
submit իրադարձությունը տեղի է ունենում էլեմենտի վրա, երբ
օգտագործողը, օրինակ, սեղմում է ֆորմայի վրա գտնվող
'submit' կոճակը: Այս իրադարձությունը կարող է
կցվել միայն form տեգի էլեմենտներին:
submit իրադարձությունը տեղի է ունենում էլեմենտի վրա, երբ
օգտագործողը, օրինակ, սեղմում է ֆորմայի վրա գտնվող
'submit' կոճակը: Այս իրադարձությունը կարող է
կցվել միայն form տեգի էլեմենտներին:
Օրինակ
Հաջորդ օրինակում մենք ունենք պարզ ֆորմա,
որին մենք կկապենք event handler օգտագործելով
submit մեթոդը, տեքստային դաշտով և
կոճակով - input submit տիպով: Եկեք
մուտքագրենք տեքստ տեքստային դաշտում, իսկ կոճակը սեղմելիս
ստուգենք այդ տեքստը: Եթե մուտքագրենք
'jQuery', ապա span-ում ցույց կտանք տեքստը
'Good!', օգտագործելով
text և
show մեթոդները,
իսկ եթե այլ բան, ապա - 'Bad...':
<p>jQuery</p>
<form action="/">
<div>
<input type="text">
<input type="submit">
</div>
</form>
<span></span>
$('form').submit(function(event) {
event.preventDefault();
if ($('input').first().val() === 'jQuery') {
$('span').text('Good!').show();
return;
}
$('span').text('Bad...').show();
});