Avatar billede ripley Nybegynder
14. juni 2000 - 10:53 Der er 3 kommentarer og
1 løsning

focus på submit-knap

Jeg har en startside, hvor man indtaster user-id og password.
Den har en javascript-funktion tilknyttet, der sætter fokus på tekstboksen med user-id, så man ikke skal til at klikke med musen for at komme ned i feltet.
Når man har indtastet begge dele kan man trykke enter, så går applikationen videre - i hvert fald i Explorer. Netscape kan øjensynlig ikke håndtere, at fokus skal på submitknappen.
Jeg har forsøgt at løse problemet ved at lave endnu en javascript-funktion, der sætter fokus på submit-knappen, når man har indtastet password, altså: ONCHANGE="setFocusSubmit()";
Men så skal man trykke enter to gange - og det er irriterende.
Hvorfor er der ikke lige et ONENTER event-tag, jeg kan bruge? Er der nogen, der kan finde på en anden smart måde at løse problemet på???
Avatar billede phylox2 Nybegynder
14. juni 2000 - 11:11 #1
Jeg kunne forestille mig noget som det her :

<BODY OnLoad="form.box.focus();">

<form name="form" action="test2.html" method="post">
<input type="box" name="box" OnEnter="form.submit();">
<input type="submit" name="submit" value=" Send ">
</form>
Avatar billede ripley Nybegynder
14. juni 2000 - 12:10 #2
JO, men der er jo ikke noget der hedder OnEnter - vel???
Idéen lød ellers god nok - men ser ikke ud til at virke - i hvert fald ikke i Netscape.
Avatar billede ripley Nybegynder
14. juni 2000 - 12:15 #3
Hm. ONCHANGE="form.submit()" klarede problemet - du ledte mig på det rette spor, så hvad pokker. Her har du dine points! :-)
Avatar billede phylox2 Nybegynder
14. juni 2000 - 14:41 #4
Thanx!
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