Avatar billede rsvend Nybegynder
12. juni 2002 - 10:49 Der er 4 kommentarer og
1 løsning

Submit form vha. link - problem med IE5.0

Jeg vil gerne submitte en form vha. et link:

<form name="tester" action="tester.htm" method="post">
    <input type="text" name="testBox">
    <a href="#" onclick="java script: document.tester.submit()">submit</a>
</form>

Det virker fint - bare ikke ved IE5.0 (win2000). Jeg har også prøvet med document.forms[0].submit() mm.
Nogen der har en løsning, der med garanti virker i IE5.0 - win2000?
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:02 #1
der skal aldrig stå  java script:  i en event handeler, bare den javascript kode der skal udføres:
    <a href="#" onclick="document.tester.submit()">submit</a>

Ellers burde det virke, hvis blot ikke din doctype i filen er html4.01 strict eller xhtml. (så formens name= attribut ikke findes.)

mvh JakobA
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:05 #2
Gør det til en vane at skrive  return false  bagerst i handleren når du har sådan et link der aldrig skal bruge href attributten:
    <a href="#" onclick="document.tester.submit();return false">submit</a>
Avatar billede rsvend Nybegynder
12. juni 2002 - 11:21 #3
Tak for det jakoba - det var return false, der skulle til. Men hvad gør den egentlig?
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:26 #4
den forhinder linket i at udføre sin 'link funktion'
onclick handleren udføres først og hvis den returnere false ved linket at nu er det klik færdigbehandlet. der skal ikke gøres mere.
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:30 #5
Det der (vistnok) skete her var at der blev afsendt en submit der fortalte brovseren at den skulle indlæse "tester.htm" i vinduet, og derefter blev linket udført og satte vinduet til at vise 'toppen af denne side' (og samtidig annulerede indlæsningen af "tester.htm".

men det er mest teori og gæt.

mvh JakobA
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