Technika | Programování

Jak zablokovat odeslání formuláře při stisknutí Enteru ve vybraném formulářovém poli

Anonym

10:05 | 16.4.2009
Anonym

Hodnocení

Diskuze řešení častého problému webových vývojářů - jak neodesílat formulář při stisknutí tlačítka Enter.

Jak zablokovat odeslání formuláře při stisknutí Enteru ve vybraném formulářovém poli
Jak zablokovat odeslání formuláře při stisknutí Enteru ve vybraném formulářovém…

Nedávno jsem se setkal s požadavkem na vytvoření formuláře, který by se neodesílal při stisknutí klávesy Enter v jednom z formulářových polí. Při Enteru v ostatních polích se odesílat měl. Ve skutečnosti šlo o to, že na toto formulářové pole byla pověšená AJAXová komponenta. Při hledání řešení jsem nalezl celou řadu rad a návodů. V drtivé většině ale špatných. Pojďme se na jednotlivé možnosti řešení podívat.

Při použití dvou prvků "submit" v jednom formuláři k odeslání formuláře při stisknutí Enteru nedochází. Je to pochopitelné, prohlížeč neví jaký submit má zavolat. Do formuláře tedy stačí přidat druhý skrytý prvek submit. Toto nepříliš elegantní řešení má ovšem podstatnou nevýhodu v tom, že formulář nelze odeslat stisknutím Enteru v žádném formulářovém poli. A to je nestandardní a pro řadu uživatelů iritující.

Zdroj: Milosnemec.cz

Nepřehlédněte

Google Chrome 19: neotevře poslední taby

Google Chrome 19: neotevře poslední taby

19.5. | 10:11 Mickey.pise.cz

Před pár dny jsem si aktualizoval Google Chrome na verzi 19.…

Jak funguje internet?

Jak funguje internet?

16.5. | 17:16 Objevit.cz

Propojení počítačů v rámci firmy, školy či domácnosti…

Jak evidovat docházku zaměstnanců?

Jak evidovat docházku zaměstnanců?

16.5. | 12:31 Blog.stranky-Webove.cz

Evidence docházky zaměstnanců se v některých firmách stále…

Naučte se efektivně využívat PPC kampaně

Naučte se efektivně využívat PPC kampaně

15.5. | 11:09 Sovanet.cz

Naučíte se správně nastavit, plánovat a optimalizovat PPC…


Komentáře

  • Tento článek ještě nikdo neokomentoval. Buď první!
  • Anonym