Meetod submit
Meetod submit võimaldab meil töötada JavaScripti
sündmusega submit. See võimaldab meil siduda
sündmuskäsitlaja JavaScripti sündmusele submit või
käivitada selle sündmuse elemendil.
Süntaks
Me võime meetodile edastada funktsiooni-käsitlaja, mis käivitub iga kord, kui sündmus ilmneb, kuhu omakorda võib edastada sündmusobjekti:
.submit(funktsioon-käsitlaja);
Sel juhul töötab meetod sarnaselt
konstruktsioonile .on('submit', handler) meetodi
on puhul.
Samuti võime valikulise parameetrina edastada meetodile objekti andmetega, mis edastatakse funktsiooni-käsitlajasse:
.submit([sündmuse andmed], funktsioon-käsitlaja);
Või ei pruugi ühtegi parameetrit edastada, siis
töötab meetod sarnaselt .trigger('submit')
meetodile trigger:
.submit();
Sündmus submit tekib elemendil, kui
kasutaja näiteks vajutab nupule
'submit' vormil. See sündmus saab
olla kinnitatud ainult form siltide elementidele.
Sündmus submit tekib elemendil, kui
kasutaja näiteks vajutab nupule
'submit' vormil. See sündmus saab
olla kinnitatud ainult form siltide elementidele.
Näide
Järgmises näites on meil lihtne vorm,
millele seome sündmuste käsitlaja abil
meetodit submit, koos tekstivälja ja
nupuga - sisendiga tüübiga submit. Hakkame
sisestama teksti tekstiväljale ja nupu vajutamisel
kontrollima seda teksti. Kui me sisestame
'jQuery', siis spanis kuvame teksti
'Good!', kasutades meetodeid
text ja
show,
aga kui midagi muud, siis - '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();
});