Avatar billede ostehamster Nybegynder
29. august 2007 - 21:04 Der er 3 kommentarer og
1 løsning

Hvilke <submit> reagere på enter?

Hejsa,

Jeg har en form med nogle tekst-felter, hvor der er i bunden er to submit knapper, nemlig Tilbage og Frem i den rækkefølge, for logikkens skyld.

Der er bare et lille problem, hvis man har cursoren i et tekst-felt og trykker "enter", så er det Tilbage knappen der bliver "aktivere". Kan man ikke lave det om så det er Frem knapper der bliver valgt?

Gode hilsner - og på forhånd tak
Christoffer

PS: (D)HTML under Programmering... er det ikke lidt en tilsnigelse :)
Avatar billede olebole Juniormester
29. august 2007 - 21:19 #1
<ole>

Brug denne kode i stedet:

<form .... .... .... ....>
    <input type="hidden" name="contxt" value="next">
    <input type="text" name="bla">
   
    <p><button onclick="this.form.contxt.value='prev'" type="submit">&lt; Prev</button>
    <button onclick="this.form.contxt.value='next'" type="submit">Next &gt;</button></p>
</form>

- og spørg så på feltet 'contxt' på serveren. Den kan være 'prev' eller 'next' - alt efter hvilken knap, der er trykket på ... 'next' er default

/mvh
</bole>
Avatar billede ostehamster Nybegynder
29. august 2007 - 21:36 #2
Hmm, jeg prøvede lige at sætte java script:alert('test'); ind i Prev knappen, og hvis jeg trykker enter i "bla" felter, kommer der en alert boks ok... Så den udfører hvad der står i Prev ved enter
Avatar billede ostehamster Nybegynder
29. august 2007 - 22:27 #3
Har lavet et lille hack, så det nu virker. Jeg laver bare en knap lige efter contxt boksen, som har "nul-dimensioner", så den ikke ses. Men den bliver "klikket" når man trykker enter :)
Avatar billede ostehamster Nybegynder
10. september 2007 - 11:24 #4
Lukker...
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