09. august 2005 - 06:53Der er
8 kommentarer og 1 løsning
Automatisk Tabulering
Hejsa
Er lige stødt på en lille ting, jeg har lavet 3 inputfelter i en form, nu ønsker jeg det således at når feltet dato1 er udfyldt skal markør / cursor automatisk skifte til dato2 felter, nogen der kan fortælle how 2 do ? :)
det er svært at gøre sådan som du har det Det kan gøres i javascript, men hvoran ved du hvornår et felt er udfyldt? Hvis man indtaster en dag, skal den så være to lang eller kan den godt være kun være en? For hvis man kan nøjes med at skrive "1 1 2005" i hvert felt frem for "01 01 2005" Så er det jo umuligt at vide hvornår man skal flytte sig ;o)
Hvis det er et krav at der skal være to tal så kan du gøre sådan her -- <td> <input class="input" type="text" id="dato1" name="dato1" size="1" maxlength="2" onkeyup="if(this.value.length == 2){document.getElementById('dato2')focus();";> <input class="input" type="text" id="dato2" name="dato2" size="1" maxlength="2" onkeyup="if(this.value.length == 2){document.getElementById('dato3')focus();"> <input class="input" type="text" id="dato3" name="dato3" size="3" maxlength="4"> (Dag/Måned/År)</td>
tsk tsk, og nu kan jeg se den ene har et ; for meget Anyways vil mange bruger jo nok regne med at de kan skrive "5" frem for "05" så tvivler på det vil gavne brugervenligheden specielt :o/
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.