102 of 119 menu

Metoda submit

Metoda submit nám umožňuje pracovat s JavaScript událostí submit. Umožňuje nám připojit obslužnou funkci k JavaScript události submit nebo spustit tuto událost na elementu.

Syntaxe

Můžeme předat metodě funkci-obsluhu, která se bude spouštět pokaždé při výskytu události, do které může být předán objekt události:

.submit(obslužná-funkce);

V tomto případě bude metoda fungovat podobně jako konstrukce .on('submit', handler) metody on.

Také jako volitelný parametr můžeme předat metodě objekt s daty, která budou předána do obslužné funkce:

.submit([data události], obslužná-funkce);

Nebo nemusíme předávat žádné parametry, pak metoda bude fungovat podobně jako .trigger('submit') metody trigger:

.submit();

Událost submit vzniká na elementu, když uživatel například klikne na tlačítko 'submit' ve formuláři. Tato událost může být připojena pouze k elementům tagu form. Událost submit vzniká na elementu, když uživatel například klikne na tlačítko 'submit' ve formuláři. Tato událost může být připojena pouze k elementům tagu form.

Příklad

V následujícím příkladu máme jednoduchý formulář, ke kterému připojíme obsluhu události pomocí metody submit, s textovým polem a tlačítkem - inputem s typem submit. Pojďme zadávat text do textového pole a při kliknutí na tlačítko zkontrolovat tento text. Pokud zadáme 'jQuery', pak v spanu zobrazíme text 'Good!', pomocí metod text a show, a pokud něco jiného, pak - '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(); });

Viz také

  • metoda trigger,
    která umožňuje spustit všechny obsluhy událostí, připojené k elementu pro události daného typu
  • metoda on,
    která umožňuje připojit obsluhu událostí k elementu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout