Metoda submit
Metoda submit na lejon të punojmë me ngjarjen
JavaScript submit. Ajo na lejon të lidhim një
përpunues me ngjarjen JavaScript submit ose
të nisim këtë ngjarje në një element.
Sintaksa
Ne mund t'i kalojmë metodës një funksion-përpunues, i cili do të aktivizohet çdo herë kur shfaqet ngjarja, në të cilin nga ana tjetër mund të transmetohet objekti i ngjarjes:
.submit(funksion-përpunues);
Në këtë rast, metoda do të punojë në mënyrë të ngjashme me
konstruksionin .on('submit', handler) të metodës
on.
Gjithashtu si parametër jo të detyrueshëm mund t'i kalojmë metodës një objekt me të dhëna, të cilat do të transmetohen në funksionin-përpunues:
.submit([të dhënat e ngjarjes], funksion-përpunues);
Ose mund të mos kalojmë asnjë parametër, atëherë
metoda do të punojë në mënyrë të ngjashme me .trigger('submit')
të metodës trigger:
.submit();
Ngjarja submit shkaktohet në një element, kur
përdoruesi, për shembull, shtyp butonin
'submit' në një formular. Kjo ngjarje mund të
jete e bashkangjitur vetëm në elementët e tagut form.
Ngjarja submit shkaktohet në një element, kur
përdoruesi, për shembull, shtyp butonin
'submit' në një formular. Kjo ngjarje mund të
jete e bashkangjitur vetëm në elementët e tagut form.
Shembull
Në shembullin vijues kemi një formular të thjeshtë,
të cilit do t'i lidhim një përpunues ngjarjesh duke përdorur
metodën submit, me një fushë teksti dhe
buton - input me tipin submit. Le të
fusim tekst në fushën e tekstit, dhe kur shtypim
butonin të kontrollojmë këtë tekst. Nëse fusim
'jQuery', atëherë në span do të shfaqim tekstin
'Good!', me ndihmën e metodave
text dhe
show,
por nëse diçka tjetër, atëherë - '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();
});