Metode submit
Metode submit ļauj mums strādāt ar JavaScript
notikumu submit. Tā ļauj mums piesaistīt
apstrādātāju JavaScript notikumam submit vai
izsaukt šo notikumu uz elementa.
Sintakse
Mēs varam nodot metodei funkciju-apstrādātāju, kas darbosies katru reizi, kad parādās notikums, kurā savukārt var tikt nodots notikuma objekts:
.submit(funkcija-apstrādātājs);
Šajā gadījumā metode darbosies līdzīgi
konstrukcijai .on('submit', handler) metodes
on.
Arī neobligātu parametru mēs varam nodot metodei objektu ar datiem, kas tiks nodoti funkcijai-apstrādātājam:
.submit([notikuma dati], funkcija-apstrādātājs);
Var arī neņemt nevienu parametru, tad
metode darbosies līdzīgi .trigger('submit')
metodes trigger:
.submit();
Notikums submit rodas uz elementa, kad
lietotājs, piemēram, nospiež pogu
'submit' uz formas. Šis notikums var
tikt piestiprināts tikai elementiem ar tagu form.
Notikums submit rodas uz elementa, kad
lietotājs, piemēram, nospiež pogu
'submit' uz formas. Šis notikums var
tikt piestiprināts tikai elementiem ar tagu form.
Piemērs
Nākamajā piemērā mums ir vienkārša forma,
kurai mēs piesaistīsim notikumu apstrādātāju, izmantojot
metodi submit, ar teksta lauku un
pogu - ievadu ar tipu submit. Ievadīsim
tekstu teksta laukā, un, nospiežot uz
pogas, pārbaudīsim šo tekstu. Ja mēs ievadīsim
'jQuery', tad spanā parādīsim tekstu
'Labi!', izmantojot metodes
text un
show,
bet, ja kaut ko citu, tad - 'Slikti...':
<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('Labi!').show();
return;
}
$('span').text('Slikti...').show();
});