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...
Fórum › JavaScript, AJAX, jQuery
Problém s Enterem v input type=text ve formuláři HTML
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.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Input type text — založil roman.jaros
Pls. help scriptik pro input type text — založil Pavel H.
Input type file — založil Nazghul-CZ
Input type='file' — založil don_Dominique
Input a input type — založil
Moderátoři diskuze