Metoda submit
Metoda submit nam omogoča delo z JavaScript
dogodkom submit. Omogoča nam, da vezanemo
obravnavalnik na JavaScript dogodek submit ali
sprožimo ta dogodek na elementu.
Sintaksa
Metodi lahko posredujemo funkcijo-obravnavalnik, ki se bo sprožila ob vsakem pojavu dogodka, v katero se lahko posreduje objekt dogodka:
.submit(funkcija-obravnavalnik);
V tem primeru bo metoda delovala podobno kot
konstrukcija .on('submit', handler) metode
on.
Kot neobvezen parameter lahko metodi posredujemo objekt s podatki, ki bodo posredovani v funkcijo-obravnavalnik:
.submit([podatki dogodka], funkcija-obravnavalnik);
Lahko pa ne posredujemo nobenih parametrov, potem
bo metoda delovala podobno kot .trigger('submit')
metode trigger:
.submit();
Dogodek submit se pojavi na elementu, ko
uporabnik na primer pritisne na gumb
'submit' v obrazcu. Ta dogodek je lahko
pripet samo na elemente oznake form.
Dogodek submit se pojavi na elementu, ko
uporabnik na primer pritisne na gumb
'submit' v obrazcu. Ta dogodek je lahko
pripet samo na elemente oznake form.
Primer
V naslednjem primeru imamo preprost obrazec,
na katerega bomo vezali obravnavalnik dogodkov z uporabo
metode submit, z besedilnim poljem in
gumbom - vnosom s tipom submit. Vnesimo
besedilo v besedilno polje, ob pritisku na
gumb pa preverimo to besedilo. Če vnesemo
'jQuery', bomo v span prikazali besedilo
'Good!', z uporabo metod
text in
show,
če pa kaj drugega, potem - '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();
});