[JS] Automatyczne przeskakiwanie kursora do następnego pola

0

Witam,
Mam taki form:

<script>
function skrypt()
{
   ...?
}
</script>




<form name=a>
<input type=nazwa maxlength=2 onchange="skrypt();">
<input type=submit .... >
</form>

Mam formularz, ktory musi sprawiac jak najmniej problemow czyli najlepiej przeskoki pomiedzy polami gdyby odbywaly sie nie po tabulacji a autpomatem, wszystkie pola musza miec tyle samo znakow wiec problemu by nie bylo.
W sumie to potrzebuje zliczyc ile znakow sie juz wpisalo i porownac z maxlenght , jezeli tak to przeskok to nastepnego pola.
Nie wiem jak sprawdzic ile znakow juz wpisano w pole text.
Pomozcie :)

0

To bedzie jakos tak:

<script>
function skrypt(obj,i,f){
  if(obj.value.length<obj.maxLength)return
  for(i=0,f=obj.form;i<f.elements.length-1;i++)
    if(f.elements[i]==obj){f.elements[i+1].focus();return}
}
</script>
<form name=a>
  <input type=text maxlength=2 onkeyup="skrypt(this)">
  <input type=text maxlength=2 onkeyup="skrypt(this)">
  <input type=submit>
</form>
0

skoro już jesteśmy przy formach i js to mam pytanie, dlaczego "name" przy <form> jest niezgodne z xhtml, i ewentualnie czym je zastąpić?

(sory za ot, ale problem założyciela tematu już i tak chyba został rozwiązany ;))

0

Jak sadze trzeba nadac zamiast tego id, a dlaczego hmm... pewnie zeby ujednolicic nazewnictwo ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1