Avatar billede oasen Nybegynder
07. juli 2002 - 18:36 Der er 6 kommentarer og
1 løsning

<a href> i stedet for <input>

Hvordan laves et alm. link i stedet for en submit-knap?

<form action='blabla.htm' method='post'>
<input type='submit' value='blabla'>
</form>

Skal se sådan ud:

<form action='blabla.htm' method='post'>
<a href='blabla.htm'>Blabla</a>
</form>
Avatar billede krogstrup Nybegynder
07. juli 2002 - 18:49 #1
<a href="java script:document.forms[0].submit()">Submit</a>
Avatar billede krogstrup Nybegynder
07. juli 2002 - 18:49 #2
eller

<a href="java script:document.forms['minForm'].submit()">Submit</a>

hvis du har navngivet formen (<form name="minForm">
Avatar billede oasen Nybegynder
07. juli 2002 - 18:59 #3
Det virker efter hensigten, men må man godt bruge JavaScript på den måde?
Avatar billede krogstrup Nybegynder
07. juli 2002 - 19:07 #4
øh - hvad mener du?

om man må ?!?

du kan selvfølgelig også skrive

<a onclick="document.forms[0].submit()">submit</a>

men det gør ikke nogen forskel !
Avatar billede oasen Nybegynder
07. juli 2002 - 19:15 #5
Ja, jeg ved egentlig ikke hvad jeg mener. Jeg er ikke god til JavaScript.
Jeg mener bare at have hørt, at det var forkert at skrive "JavaScript" efterfulgt af ":".
Sikkert bare en drøm - tak for det :)
Avatar billede jakoba Nybegynder
07. juli 2002 - 23:36 #6
Det med java script: i en href kan meget nemt misbruges. men i dette tilfælde bliver det bruget korrekt så det er fint nok.
Avatar billede muddi Praktikant
08. juli 2002 - 03:16 #7
Jeg mener engang at have læst, at dette var den korrekte måde at gøre det på:

<a href="java script:;" onclick="this.submit();">

eller med

<a href="#" onclick="this.submit();">

Den øverste kan du bruge til reset() for eksempel...
<a href="java script:;" onclick="this.reset();">

ved ikke at bruge # men java script:; som URL, hopper den ikke til toppen af siden, men det er jo lige meget med en submit()

I en af mine JS-bøger står der godt nok at det er ufint at bruge submit() - don't know why, men det står der :o\

Hvis du bruger "this" skal du bare huske at linket skal være mellem <form> og </form>
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