Submit metodas
Metodas submit leidžia mums dirbti su JavaScript
įvykiu submit. Jis leidžia mums pririšti
apdorojimo funkciją prie JavaScript įvykio submit arba
paleisti šį įvykį ant elemento.
Sintaksė
Mes galime perduoti metodu funkciją-apdorotoją, kuri suveiks kiekvieną kartą kai pasirodys įvykis, į kurią savo ruožtu gali būti perduodamas įvykio objektas:
.submit(funkcija-apdorotojas);
Šiuo atveju metodas veiks analogiškai
konstrukcijai .on('submit', handler) metodo
on.
Taip pat neprivalomu parametru mes galime perduoti metodu objektą su duomenimis, kurie bus perduodami į funkciją-apdorotoją:
.submit([įvykio duomenys], funkcija-apdorotojas);
O galima neperduoti jokių parametrų, tada
metodas veiks analogiškai .trigger('submit')
metodo trigger:
.submit();
Įvykis submit atsiranda ant elemento, kai
vartotojas, pavyzdžiui, paspaudžia mygtuką
'submit' formoje. Šis įvykis gali būti
pririštas tik prie elemento su tag'u form.
Įvykis submit atsiranda ant elemento, kai
vartotojas, pavyzdžiui, paspaudžia mygtuką
'submit' formoje. Šis įvykis gali būti
pririštas tik prie elemento su tag'u form.
Pavyzdys
Šiame pavyzdyje mes turime paprastą formą,
prie kurios pririšime įvykio apdorotoją naudodami
metodą submit, su tekstiniu lauku ir
mygtuku - input'u su tipu submit. Leiskite
vesti tekstą į tekstinį lauką, o paspaudus ant
mygtuko patikrinti šį tekstą. Jei mes įvesime
'jQuery', tai span'e parodysime tekstą
'Good!', naudodami metodus
text ir
show,
o jei ką nors kito, tai - '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();
});