Avatar billede pnr Nybegynder
17. februar 2003 - 08:54 Der er 23 kommentarer og
2 løsninger

Hvordan submitter jeg fra et tekstfelt med enter?

Jeg har en række tekstfelter på min side, når der bliver trykket enter i det sidste tekstfelt skal den submitte. Hvordan laver jeg det?
Avatar billede goatshrine Nybegynder
17. februar 2003 - 09:13 #1
det gør den automatisk hvis der er en submit button i formen :)
Avatar billede goatshrine Nybegynder
17. februar 2003 - 09:15 #2
i hvertfald ie
Avatar billede pelkjaer Nybegynder
17. februar 2003 - 09:27 #3
function enterSub() {
  if (window.event.keyCode == 13) {
    document.formnavn.submit()
  }
}

<form name="formnavn" method="post">
<input type="text" value="" onkeypress="enterSub();">
</form>
Avatar billede pelkjaer Nybegynder
17. februar 2003 - 09:37 #4
Eller lidt "kønnere"

function enterSub() {
  if (window.event && window.event.keyCode == 13) { 
    document.formnavn.submit();
  } else {
    return true;
  }
}
Avatar billede olebole Juniormester
17. februar 2003 - 09:48 #5
<ole>

Og endnu kønnere:

function enterSub(f) {
  if (window.event && window.event.keyCode == 13) { 
    f.submit();
  } else {
    return true;
  }
}

<form name="formnavn" method="post">
  <input type="text" value="" onkeypress="enterSub(this.form);">
</form>

/mvh
</bole>
Avatar billede bearhugx Nybegynder
17. februar 2003 - 09:55 #6
geez ... det er jo en regulær skønhedskonkurrence, i har holdt her til morgen :-)))
Avatar billede pnr Nybegynder
17. februar 2003 - 13:11 #7
Det virker fint, men der kommer en fejl lyd, kan den ikke fjernes?
Avatar billede Slettet bruger
17. februar 2003 - 15:05 #8
Hvorfor lægger du ikke bare en ganske normal submit-button ind i formen?
Avatar billede pnr Nybegynder
17. februar 2003 - 15:33 #9
den ligger i et frame
Avatar billede pnr Nybegynder
17. februar 2003 - 15:33 #10
altså submit knappen ligger i et andet frame
Avatar billede Slettet bruger
17. februar 2003 - 15:36 #11
Så indsæt dette i samme form som tekstfeltet:

<input type="submit" style="display: none;">
Avatar billede olebole Juniormester
17. februar 2003 - 22:23 #12
pnr >> hvad er en 'fejl lyd' ...?  :)
Avatar billede pelkjaer Nybegynder
17. februar 2003 - 22:30 #13
*DIIING*
Avatar billede olebole Juniormester
17. februar 2003 - 22:52 #14
Ehhhh .... hvad er dog det for en browser, der giver den fra sig?
Avatar billede pelkjaer Nybegynder
17. februar 2003 - 22:55 #15
En der ligger på en windows med egne lydfiler fx. :)
Avatar billede olebole Juniormester
18. februar 2003 - 01:38 #16
Jamen, hvilken browser gør brug af den ved dette script? Ingen af mine gør det  :)
/mvh
Avatar billede pnr Nybegynder
18. februar 2003 - 06:18 #17
Jeg bruger IE 6.0 på en windows2000 maskine. Den siger en ret kraftigt "DIIIING"
Avatar billede pelkjaer Nybegynder
18. februar 2003 - 11:46 #18
LOOOOL

pnr>>Nej seriøst, hvornår kommer den "lyd" - sammen med en promt eller hvad?
Avatar billede Slettet bruger
18. februar 2003 - 16:10 #19
pelkjaer>> Når der ikke er nogen submit-knap til forbundet til en form, afspiller computeren en DING-lyd ved tryk på enter. Derfor kan man bare indsætte en skjult submit-knap, som jeg har skrevet.
Avatar billede pelkjaer Nybegynder
18. februar 2003 - 16:15 #20
phoenixv>>Nå okay :) Did'nt know that.
Avatar billede Slettet bruger
18. februar 2003 - 16:30 #21
Næ, det var sgu ikke helt korrekt...
For dette giver ingen DING-lyd:

<form action="java script: alert('Formularen er sendt!');">
<input type="text">
</form>

Jeg har dog oplevet fænomenet en masse gange, og det var i formularer, hvor der ikke var en submit-knap forbundet med.
Men prøv lige min løsning, pnr.
Avatar billede pnr Nybegynder
22. februar 2003 - 11:54 #22
jeg takker mange gange for hjælpen, dem der vil have point skal lige smide et svar, ja der er godt nok ikke så mange point at gøre godt med, men i har alle fortjent "en bid af kagen" :-)
Avatar billede pnr Nybegynder
08. marts 2003 - 12:17 #23
phoenixy: gider du smide et svar?
Avatar billede Slettet bruger
08. marts 2003 - 13:38 #24
Svar
Avatar billede pnr Nybegynder
11. marts 2003 - 13:23 #25
Jeg takker for hjælpen
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