Avatar billede xited Praktikant
27. maj 2008 - 11:51 Der er 6 kommentarer og
1 løsning

Hop til næste input-felt når der står 4 tegn i første input-felt

Hejsa,

Jeg har et modul i vores webshop, hvor der sendes Track&Trace-numre fra.

Inputfelterne er henholdsvis 'Ordrenummer' og 'Track&Trace-nummer'

Når man har indtastet et ordrenummer på 4 cifre, skal markøren hoppe ned i næste felt, klar til input fra en stregkodelæser.

Nogen forslag?
Avatar billede w13 Novice
27. maj 2008 - 11:54 #1
Ordrenummerfeltet:

<input id="ordrenummer" type="text" maxlength="4" onkeyup="if(this.value.length==this.getAttribute('maxlength'))document.getElementById('stregkode').focus()">

Næste felt:

<input id="stregkode" ...>
Avatar billede w13 Novice
27. maj 2008 - 11:54 #2
Og hvis det ikke lige virker, så:

<input id="ordrenummer" type="text" maxlength="4" onkeyup="if(this.value.length==4)document.getElementById('stregkode').focus()">
Avatar billede xited Praktikant
27. maj 2008 - 13:49 #3
Sidstnævnte virkede, men kun indtil jeg satte værdien name="oID" på oID-feltet (ordrenummer) og name="tnt" på tnt-feltet (Track&Trace feltet)
Avatar billede w13 Novice
27. maj 2008 - 13:50 #4
Ja, det er også rigtigt. =)
Avatar billede xited Praktikant
27. maj 2008 - 13:59 #5
Jeg tror jeg fik det fikset:

<input name=\"oID\" type=\"text\" maxlength=\"4\" onkeyup=\"if(this.value.length==4)document.getElementById('tnt').focus()\">
<input name=\"tnt\" id=\"tnt\" size=\"50\">
Avatar billede w13 Novice
27. maj 2008 - 15:39 #6
Så du skriver inputfelterne med PHP?

Og tak for point! ;)
Avatar billede xited Praktikant
27. maj 2008 - 17:16 #7
Jep, jeg skriver det i PHP. Noget af formen er med dynamisk indhold.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester