მეთოდი submit
მეთოდი submit საშუალებას გვაძლევს ვიმუშაოთ JavaScript-ის
მოვლენასთან submit. ის საშუალებას გვაძლევს დავაკავშიროთ
დამმუშავებელი JavaScript-ის მოვლენასთან submit ან
გავუშვათ ეს მოვლენა ელემენტზე.
სინტაქსი
ჩვენ შეგვიძლია მეთოდს გადავცეთ ფუნქცია-დამმუშავებელი, რომელიც იმუშავებს ყოველ ჯერზე, როდესაც გამოჩნდება მოვლენა, რომელშიც თავის მხრივ შეიძლება გადაეცეს მოვლენის ობიექტი:
.submit(ფუნქცია-დამმუშავებელი);
ამ შემთხვევაში მეთოდი იმუშავებს ანალოგიურად
კონსტრუქციის .on('submit', handler) მეთოდის
on.
ასევე არასავალდებულო პარამეტრად შეგვიძლია გადავცეთ მეთოდს ობიექტი მონაცემებით, რომლებიც გადაეცემა ფუნქცია-დამმუშავებელს:
.submit([მოვლენის მონაცემები], ფუნქცია-დამმუშავებელი);
ან შეგვიძლია არ გადავცეთ არცერთი პარამეტრი, მაშინ
მეთოდი იმუშავებს ანალოგიურად .trigger('submit')
მეთოდის trigger:
.submit();
მოვლენა submit ჩნდება ელემენტზე, როდესაც
მომხმარებელი, მაგალითად, აჭერს ღილაკს
'submit' ფორმაზე. ეს მოვლენა შეიძლება იყოს
მიმაგრებული მხოლოდ form თეგის ელემენტებზე.
მოვლენა submit ჩნდება ელემენტზე, როდესაც
მომხმარებელი, მაგალითად, აჭერს ღილაკს
'submit' ფორმაზე. ეს მოვლენა შეიძლება იყოს
მიმაგრებული მხოლოდ form თეგის ელემენტებზე.
მაგალითი
შემდეგ მაგალითში ჩვენ გვაქვს მარტივი ფორმა,
რომელსაც დავაკავშირებთ მოვლენის დამმუშავებელს
მეთოდის submit დახმარებით, ტექსტური ველით და
ღილაკით - ინპუტი ტიპით submit. მოდით
შევიყვანოთ ტექსტი ტექსტურ ველში, ხოლო ღილაკზე დაჭერისას
შევამოწმოთ ეს ტექსტი. თუ შევიყვანთ
'jQuery', მაშინ სპანში ვაჩვენებთ ტექსტს
'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();
});