Autor | Zpráva | ||
---|---|---|---|
cistax Profil |
#1 · Zasláno: 10. 10. 2009, 16:24:36
Zdravím všechny. Mám na stránce několik inputů pojmenovaných třeba jmeno, email, nick, heslo .. a potřebuju, aby hned po načtení stránky byl kursor v políčku jméno. Napište prosím jak to udělat, děkuji.:-)
|
||
Chamurappi Profil |
#2 · Zasláno: 10. 10. 2009, 16:37:18
Reaguji na cistaxe:
document.jménoFormuláře.jmeno.focus(); |
||
cistax Profil |
#3 · Zasláno: 10. 10. 2009, 17:08:09
nepochybuji, že tvůj návrh je správný, ale mám menší problém s implementací
<script type="text/javascript"> document.spam.email.focus(); </script> <form name="spam" method="post" action="spamadd.php"> <table> <tr><td>Email:</td><td> <input name="email" /></td></tr> <tr><td>Jméno</td><td> <input name="jmeno" /></td></tr> <tr><td></td><td></td><td><input type="submit" /></td></tr> </table> </form> Je tam někde něco špatně ... nevíte? |
||
cistax Profil |
#4 · Zasláno: 10. 10. 2009, 17:28:14
Tak jsem na to přišel ... kdyby to někoho zajímalo:
<body onload="document.spam.email.focus();"> Prostě jsem to nastavil jako akci na načtení stránky. |
||
Bubák Profil |
#5 · Zasláno: 10. 10. 2009, 18:01:30
Klasická chyba, skript nemohl fungovat, protože je před formulářem, neměl co nastavit. Stačí jej přemístit kamkoliv za formulář.
Tvé řešení je taky správné. |
||
Chamurappi Profil |
#6 · Zasláno: 12. 10. 2009, 11:01:08
Reaguji na Bubáka:
„Tvé řešení je taky správné.“ Je sice funkční, ale čekat na onload nedoporučuji. Pokud je na stránce víc obrázků, které se déle načítají, uživatel už může mít v době, kdy onload nastane, úplně jiné úmysly a takový focus() ho může dost štvát. |
||
Časová prodleva: 14 let
|
0