Metoden submit
Metoden submit lar oss arbeide med JavaScript
hendelsen submit. Den lar oss binde
en handler til JavaScript hendelsen submit eller
utløse denne hendelsen på et element.
Syntaks
Vi kan sende metoden en handler-funksjon, som vil utløses hver gang hendelsen oppstår, og som i sin tur kan motta et hendelsesobjekt:
.submit(handler-funksjon);
I dette tilfellet vil metoden fungere på samme måte som
konstruksjonen .on('submit', handler) fra metoden
on.
Vi kan også valgfritt sende metoden et objekt med data som vil bli overført til handler-funksjonen:
.submit([hendelsesdata], handler-funksjon);
Eller vi kan la være å sende noen parametere, da
vil metoden fungere på samme måte som .trigger('submit')
fra metoden trigger:
.submit();
Hendelsen submit oppstår på et element når
brukeren for eksempel trykker på en knapp
'submit' i et skjema. Denne hendelsen kan bare
bindes til elementer av taggen form.
Hendelsen submit oppstår på et element når
brukeren for eksempel trykker på en knapp
'submit' i et skjema. Denne hendelsen kan bare
bindes til elementer av taggen form.
Eksempel
I følgende eksempel har vi et enkelt skjema,
som vi vil binde en hendelseshandler til ved hjelp av
metoden submit, med et tekstfelt og
en knapp - en input med type submit. La oss
skrive tekst i tekstfeltet, og ved trykk på
knappen sjekke denne teksten. Hvis vi skriver
'jQuery', vil vi vise teksten
'Good!' i en span, ved hjelp av metodene
text og
show,
og hvis noe annet, så - '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();
});