Autor | Zpráva | ||
---|---|---|---|
Petery Profil |
#1 · Zasláno: 5. 4. 2008, 23:24:58
Ahoj,
chcel by som Vas poprosit o pomoc pri zostaveni kodu. Mam prihlasovaciu stranku s polozkami: meno, heslo. Potreboval by som nejakym sposobom vyriesit, ze ked bude v textovom poli s menom napr. 5 znakov, aby sa kurzor automaticky premiestnil do text. pola s heslom. Pokusal som sa zistit pocet znakov v prvom poli (s menom) ale neprisiel som na to, ako... Diky |
||
Str4wberry Profil |
#2 · Zasláno: 5. 4. 2008, 23:28:33
Odpovídám Peterymu:
„Pokusal som sa zistit pocet znakov v prvom poli (s menom) ale neprisiel som na to, ako...“ value.length |
||
Petery Profil |
#3 · Zasláno: 5. 4. 2008, 23:40:14
Ano, o to som sa uz pokusal, (kod prikladam) ale neviem si s tym rady. Studujem aj prirucku k JavaScriptu, ale nie a nie na to prist.
<body> <script type="text/javascript"> if(document.formular.meno.value.length==5) document.formular.heslo.focus(); </script> <form action="" method="get" name="formular"> <input name="meno" type="text"> <input name="heslo" type="text"> <input name="" type="submit"> </form> </body> |
||
Str4wberry Profil |
#4 · Zasláno: 5. 4. 2008, 23:48:30
Odpovídám Peterymu:
Musíš ten JavaScriptový kód navázat na nějakou událost. |
||
Petery Profil |
#5 · Zasláno: 5. 4. 2008, 23:56:27
No to som si myslel, preto som sa uz v uvode pytal, ci sa to neda automaticky, že ked text.pole bude mat 5 znakov, automaticky sa kurzor presunie do dalsieho text.pola. (napr. na stranke internet bankingu je to tak. Ale diky za odpoved.
|
||
Str4wberry Profil |
#6 · Zasláno: 7. 4. 2008, 16:24:18
Odpovídám Peterymu:
„napr. na stranke internet bankingu je to tak“ Proč se tedy nepodívat do zdrojového kódu IB? <input onkeypress="LoginCheckKeyPress();" onpaste="LoginCheckKeyPress();" /> |
||
Petery Profil |
#7 · Zasláno: 7. 4. 2008, 18:39:44
Ďakujem Str4wberry-mu za "nakopnutie" myšlienky. Už som na to prišiel :)
Kebyže niekto má záujem, tu je kód: <script type="text/javascript" language="JavaScript"> function kontrola() { if(document.getElementById('meno').value.length>=4) document.getElementById('heslo').focus(); if(document.getElementById('heslo').value.length>=4) document.getElementById('odošli').focus(); } </script> <body> <form action="" method="post" name="formular"> <input name="meno" type="text" onKeyUp="kontrola()"> <input name="heslo" type="text" onKeyUp="kontrola()"> <input name="odošli" type="button" value="Odošli" onClick=""> </form> |
||
Časová prodleva: 16 let
|
0