Avatar billede bongo20 Nybegynder
14. maj 2003 - 11:34 Der er 6 kommentarer og
1 løsning

onkeypress, måske

Jeg har en form UDEN en submitknap til.
Istedet har jeg en "button" som fyrer et script af til validering af det indtastede, og som har en form.submit().

Mit problem er at hvis man trykker Enter så submitter den bare formen og det skal den ikke,..den skal gøre det samme som min button. Altså fyre min Validate() af..

Jeg har prøvet med noget onkeypress, men uden held,...

hjææælp :o)
Avatar billede kaptajnkemo Nybegynder
14. maj 2003 - 11:36 #1
brug en onsubmit='return validering()' som returnere false hvis ikke input er korrekt. Så submittes der ikke....
Avatar billede kaptajnkemo Nybegynder
14. maj 2003 - 11:41 #2
Den skal selvfølgelig sættes på din form og returnere true hvis input er korrekt....

Enjoy ;)
Avatar billede bongo20 Nybegynder
14. maj 2003 - 11:58 #3
min validate() er skreveti vbscript,.ikke javascript
så der er ikke noget der hedder return


hvis man bruger return på en onsubmit med Javascript
så submitter den formen uanset hvad man gør,,..det eneste den ikke gør er at sende dig videre til næste side,... men formen er submittet
Avatar billede Slettet bruger
14. maj 2003 - 12:12 #4
bongo20> VBScript virker ikke i Netscape, Opera eller Mozilla. Hvorfor ikke følge standarden og bruge JavaScript som alle andre?
Avatar billede kaptajnkemo Nybegynder
14. maj 2003 - 16:32 #5
"hvis man bruger return på en onsubmit med Javascript
så submitter den formen uanset hvad man gør,,..det eneste den ikke gør er at sende dig videre til næste side,... men formen er submittet"

Ikke forstået, bongo... Forskellen er vel den samme eftersom det er på din action side der udføres instruktioner på baggrund af formens data. Hvis man ikke kommer videre bliver formens data ikke behandlet... Hvad er din pointe??
Avatar billede bongo20 Nybegynder
10. juni 2003 - 08:43 #6
Min pointe er at selvom den ikke videresender til næste side så er formen clearet,.altså den står i udgangspositionen, og det er lidt trist når man har afkrydset over 100 checkboxe, og så fordi man har glemt en enkelt så kan man starte forfra...

Så derfor mener jeg at formen submitter, men bliver bremset lige idet den skal sendes til næste side..

Jeg har dog fundet en løsning, men måtte ty til Javascript :o)
Avatar billede kaptajnkemo Nybegynder
10. juni 2003 - 09:01 #7
Det er da godt du har fået det til at virke ;)

Men.... Er stadig ikke sikker på vi forstår hinanden. Jeg bruger altid en javaScript funktion til at validere min form inden den behandles videre. Det foregår via en funktion som returnerer 'true' hvis alt er ok, eller 'false'.

Selve valideringsfunktionen kalder jeg på 'onsubmit' i formen.
Hvis den returnerer false kommer jeg ikke videre, men alle data står stadig i formen.... den er ikke 'cleared'... ved ikke præcis hvad forskellen på vore funktioner er, men det kunne se ud til at min virker ;)

Har du prøvet den løsning jeg nævner?
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