102 of 119 menu

Metóda submit

Metóda submit nám umožňuje pracovať s JavaScript udalosťou submit. Umožňuje nám pripojiť obslužnú rutinu k JavaScript udalosti submit alebo spustiť túto udalosť na elemente.

Syntax

Môžeme metóde odovzdať funkciu-obslužnú rutinu, ktorá sa bude spúšťať vždy pri vyskytnutí udalosti, do ktorej môže byť odovzdaný objekt udalosti:

.submit(obslužná rutina);

V tomto prípade bude metóda fungovať podobne ako konštrukcia .on('submit', handler) metódy on.

Tiež voliteľným parametrom môžeme odovzdať metóde objekt s údajmi, ktoré budú odovzdané do funkcie-obslužnej rutiny:

.submit([údaje udalosti], obslužná rutina);

Alebo nemusíme odovzdať žiadne parametre, potom bude metóda fungovať podobne ako .trigger('submit') metódy trigger:

.submit();

Udalosť submit vzniká na elemente, keď používateľ napríklad stlačí tlačidlo 'submit' na formulári. Táto udalosť môže byť pripojená len k elementom tagu form. Udalosť submit vzniká na elemente, keď používateľ napríklad stlačí tlačidlo 'submit' na formulári. Táto udalosť môže byť pripojená len k elementom tagu form.

Príklad

V nasledujúcom príklade máme jednoduchý formulár, ku ktorému pripojíme obslužnú rutinu udalosti pomocou metódy submit, s textovým poľom a tlačidlom - inputom s typom submit. Budeme zadávať text do textového poľa a pri stlačení tlačidla skontrolujeme tento text. Ak zadáme 'jQuery', tak v spane zobrazíme text 'Good!', pomocou metód text a show, a ak niečo iné, tak - '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(); });

Pozri tiež

  • metóda trigger,
    ktorá umožňuje spustiť všetky obslužné rutiny udalostí, pripojené k elementu pre udalosti daného typu
  • metóda on,
    ktorá umožňuje pripojiť obslužnú rutinu udalosti k elementu
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť