Metod submit
Metod submit nam omogućava da radimo sa JavaScript
događajem submit. On nam omogućava da vezujemo
rukovaoce za JavaScript događaj submit ili
pokrenemo taj događaj na elementu.
Sintaksa
Metodu možemo proslediti funkciju-rukovalac, koja će se pokretati svaki put pri pojavljivanju događaja, a kojoj se zauzvrat može proslediti objekat događaja:
.submit(funkcija-rukovalac);
U ovom slučaju metod će raditi analogno
konstrukciji .on('submit', handler) metoda
on.
Takođe, kao neobavezan parametar možemo proslediti metodu objekat sa podacima, koji će se proslediti funkciji-rukovalac:
.submit([podaci događaja], funkcija-rukovalac);
A možemo i ne proslediti nikakve parametre, tada
će metod raditi analogno .trigger('submit')
metoda trigger:
.submit();
Događaj submit se javlja na elementu kada
korisnik, na primer, pritisne dugme
'submit' na formi. Ovaj događaj može biti
prikačen samo za elemente taga form.
Događaj submit se javlja na elementu kada
korisnik, na primer, pritisne dugme
'submit' na formi. Ovaj događaj može biti
prikačen samo za elemente taga form.
Primer
U sledećem primeru imamo jednostavnu formu,
kojoj ćemo vezati rukovaoca događaja pomoću
metoda submit, sa poljem za tekst i
dugmetom - inputom sa tipom submit. Hajde
da unosimo tekst u polje za tekst, a pri pritisku na
dugme proveravamo taj tekst. Ako unesemo
'jQuery', onda ćemo u spanu prikazati tekst
'Dobro!', pomoću metoda
text i
show,
a ako nešto drugo, onda - 'Loše...':
<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('Dobro!').show();
return;
}
$('span').text('Loše...').show();
});