Problém s Enterem v input type=text ve formuláři HTML – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Problém s Enterem v input type=text ve formuláři HTML – JavaScript, AJAX, jQuery – Fórum – Programujte.comProblém s Enterem v input type=text ve formuláři HTML – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
JoDiK
~ Anonymní uživatel
981 příspěvků
16. 6. 2014   #1
-
0
-

Jestli to už někdo z vás řešil a vyřešil, pomozte prosím. Zkouším už druhý den spoustu tipů z internetu, ale Javascriptu až tak nehovím a furt to dělá něco jiného než chci.
Že se to v MSIE a Firefoxu chová jinak, bych ještě přežil, ale ve firefoxu se to chová nepřístojně.
Moje představa - když v inputu zadám enter, ať se teda raději nestane nic jako v MSIE, než aby se pořád volalo první tlačítko, jak to teď je - vyplňte prosím první pole, pak druhé pole a odentrujte viz ukázka1...
Když tam přidám místo jednoho tlačítka input type=submit, tak v MSIE už to teda po stisknutí enteru vyvolá vždy submit událost formu, ale ve firefoxu tvrdošíjně vyvolá první tlačítko...
takže se mi do proměnné x nacpe údaj z prvního pole ukázka2...

Nahlásit jako SPAM
IP: 88.103.228.–
Reklama
Reklama
peter
~ Anonymní uživatel
2539 příspěvků
17. 6. 2014   #2
-
0
-

1. mas to prerameckovane, popremyslej nad jinym vzhledem
2. <input type=submit> nebo <input type=image> tlacitko odesila formular (to jsou zakladni znalosti html!).... Vyjimka je  <button>, kde si nejsem jist, jak to ktery prohlizec chape. ...Pokud to nezablokujes pres <form onsubmit="funkce();return false;"> nebo <form onsubmit="return funkce();"> (ale pak function funkce() {return false;})
www.jakpsatweb.cz/…rmulare.html
3. nemas tam labely, ktere slouzi na zprijemneni prace, ze se da kliknout i na text vedle policka
<label> text, na tery se da kliknout <input> </label>
4. oninput="udx('vstupdc','x')" - neznam tuto udalost, nevim, zda ti bude fungovat v prohlizecich spravne, mozne to je. Spis bych pouzil onblur (ztraceni focusu z policka) nebo onkeydown/up/press. Ale mozna to existuje v html5 a resi to i kopirovani ze schranky.
5. Jake chyby ti vypisuje JS konzola?

No, ted je teda otazka, ceho chces presne docilit?
- aby se to spocitalo pomoci udy() pri zmacknuti enter? pak input type submit a <form onsubmit="udy(); return false;">
- aby enter fungoval jen, kdyz je focus na poslednim policku a v ostatnich pripadech, aby se presunul focus do nasledujiciho policka? Pak to bude treba prestavet na input type button a zachytavat zmacknutou klavesu na kazdem policku (ted mne zrovna nenapada, jak to jednoduse napsat)
- nebo neco jineho?
- "Moje představa - když v inputu zadám enter, ať se teda raději nestane nic"
Pokud tam nic nedas, submit tlacitko, tak enter odesila formular, tudiz obnoveni stranky (a to jeste jak ktery prohlizec). Cili, bezpecnejsi je tam dat <form onsubmit="return false;">, formular se nikdy neodesle.

Nahlásit jako SPAM
IP: 2001:718:2601:258:95d8:a5...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

Podobná vlákna

Input type text — založil roman.jaros

Input type='file' — založil don_Dominique

Input type file — založil Nazghul-CZ

Input a input type — založil

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý