Avatar billede hmann Nybegynder
07. september 2005 - 09:29 Der er 5 kommentarer og
1 løsning

undgå "submit" med enter?

Hej,

Jeg har en form med to input-felter. (medarb_nr og kode)
Bruger noget javascript sådan at det første felt har focus når siden loades.

Er det muligt at lave det sådan, at når man taster <enter> i første felt, så hopper den ned i næste felt, istedet for at submit'e formen, eller er man tvunget til at bruge <TAB> ?

mvh
HMann
Avatar billede fennec Nybegynder
07. september 2005 - 09:43 #1
Hvis du laver din submitknap om til en almindelig knap, burde formen ikke blive sendt ved "enter" (gælder i IE. Ved ikke med andre browers)

<input type="Button" value="Send" onClick="this.form.submit();">
Avatar billede hmann Nybegynder
07. september 2005 - 09:53 #2
ok det vil jeg lige prøve.. så bliver formen ikke submit'et ved <enter>, men hvordan (hvis muligt) får jeg den så til at hoppe fra første til andet felt, når man taster <enter> i første felt?
Avatar billede fennec Nybegynder
07. september 2005 - 10:07 #3
Der skal du bruge onkeydown eventen, også selv give focus til det næste element:

<form name="myForm" method="post">
<input type="Text" name="felt1" value="" onkeydown="e=(event.which)?event.which:event.keyCode;if(e==13)this.form.felt2.focus()">
<input type="Text" name="felt2" value="" onkeydown="e=(event.which)?event.which:event.keyCode;if(e==13)this.form.felt1.focus()">
</form>
Avatar billede hmann Nybegynder
07. september 2005 - 10:20 #4
så smukt :-) tak for hurtig og præcis hjælp!
mvh
HMann
Avatar billede hmann Nybegynder
07. september 2005 - 10:21 #5
ps: har brugt firefox til at teste med og der virker det fint også :)
Avatar billede fennec Nybegynder
07. september 2005 - 10:25 #6
Tak for beskeden om FF (og point), så er jeg fri for at tjekke op på det.

.o) <-- One Eyed Jack
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