Avatar billede ghost1 Nybegynder
16. oktober 2001 - 15:36 Der er 4 kommentarer og
2 løsninger

<tab><shift> efter onblur()

Hej
jeg har et problem med en valideringsform.. problemet er det, at når jeg <tab>´er videre fra mit input field til næste field og jeg har skrevet en ikke gyldig tekst så popper mit alert vindue op (det skal det jo også), og når jeg så trykker ok, ryger jeg ned i næste input field.. Hvordan får jeg curseren til at hoppe tilbage til det felt jeg kom fra´???

Jeg ser meget frem til at høre noget.. 60 points til det rigtige svar eller det der kan lede mig til svaret... :)
Avatar billede senj Nybegynder
16. oktober 2001 - 15:38 #1
document.form.felt.focus() skriver du efter din alert
Avatar billede fri-hash Nybegynder
16. oktober 2001 - 15:39 #2
der hvor du kalder alert()
skriver du

alert()
formnavn.feltnavn.focus()
formnavn.feltnavn.select()
Avatar billede fri-hash Nybegynder
16. oktober 2001 - 15:40 #3
ups, lidt slow og mangler lige document, men ellers er du der focus() sætter cursor i feltet, select() markerer det(hvis noget) der står iforvejen
Avatar billede senj Nybegynder
16. oktober 2001 - 15:43 #4
altså

function check()
{
if(document.form.felt1.value == \"\")
{
alert(\"feltet skal udfyldes\");
document.form.felt1.focus();
return false;
}
}
Avatar billede fri-hash Nybegynder
16. oktober 2001 - 15:45 #5
netop ...
Avatar billede ghost1 Nybegynder
16. oktober 2001 - 15:51 #6
Det er sgu imponerende så hurtigt svar man får her :) - men yep det virker, ved ikke hvorfor jeg ikke tænkte på det...
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