Avatar billede ghazaleh Nybegynder
07. marts 2002 - 09:41 Der er 8 kommentarer og
2 løsninger

Kalde et javascript fra en form

Jeg har en form, som ikke skal submittes før end jeg har været inde i en javascript-funktion. Jeg har en knap og et tekst-felt i min form. På min knap kalder jeg funktionen med en "onclick", men jeg vil også kalde funktionen, når der bliver indtastet noget i tekstfeltet, og der bliver trykket på "enter". Hvordan gør jeg det?
Avatar billede elkrog Nybegynder
07. marts 2002 - 09:47 #1
onsubmit i stedet for onclick
Avatar billede ghazaleh Nybegynder
07. marts 2002 - 09:56 #2
skal jeg placere onsubmit i mit form-tag?
Avatar billede elkrog Nybegynder
07. marts 2002 - 10:01 #3
Ja f.eks:
<form onsubmit="java script:checkform()">
Avatar billede fri-hash Nybegynder
07. marts 2002 - 10:10 #4
os så er onsubmit en javascripteventhandler - dvs. java script: er overflødigt

og hvis du blot kalder funktionen, vil formen submittes uanset om funktionen opdager en fejl eller ej.
funktionen skal returnere false hvis formen ikke skal submittes, og true hvis den skal submittes, og skal så kaldes som
onsubmit="return funktionsnavn();"
Avatar billede Slettet bruger
07. marts 2002 - 16:58 #5
Hvorfor vil du kalde funktionen, når brugeren indtaster noget?
Men den event-handler hedder i hvert fald:
<form onKeyPress="...">
Eller i visse tilfælde:
onKeyDown eller onKeyUp
Avatar billede fri-hash Nybegynder
07. marts 2002 - 17:45 #6
han vil ikke(som jeg læser det) kalde funktionen når der tastes, men når formen submittes via "enter"-tasten
Avatar billede Slettet bruger
07. marts 2002 - 18:18 #7
Nårh jo, jeg læste:

"... når der bliver indtastet noget i tekstfeltet, og NÅR der bliver trykket på 'enter'..."
Avatar billede ghazaleh Nybegynder
08. marts 2002 - 10:12 #8
elkrog kom først med idéen og fri-hash har hjulpet mig med en forklaring og uddybning, så jeg deler pointene(desværre ikke et lige tal :-)).
Avatar billede elkrog Nybegynder
08. marts 2002 - 10:14 #9
Takker for points :-)
Avatar billede fri-hash Nybegynder
09. marts 2002 - 09:49 #10
jeg er glad for du kunne bruge det og takker også :-/
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