Autor Zpráva
Petery
Profil
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
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
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
Odpovídám Peterymu:
Musíš ten JavaScriptový kód navázat na nějakou událost.
Petery
Profil
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
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
Ď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>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: