Avatar billede majbom Novice
18. maj 2009 - 13:42 Der er 2 kommentarer og
1 løsning

button submitter form

hej experter

er det meget normalt at en button submitter en form, når det ikke er angivet?

f.eks.

<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <title>test</title>
    </head>
    <body>
        <form action="nyside.htm" method="post">
            <button>test</button>
        </form>
    </body>
</html>


når jeg trykker på knappen, submitter den formen, medmindre jeg laver en onclick event på den og skriver "return false;"

jeg har prøvet i ie8 og 7 og den submitter i 8, men ikke i 7 - er det en fejl i 8 eller 7?

pft
Avatar billede rotco Juniormester
18. maj 2009 - 13:50 #1
undskyld at jeg stiller et spørgsmål oveni i dit spørgsmål..

Jeg har ikke svaret, men hvad er forskellen på button og input submit?
Avatar billede majbom Novice
18. maj 2009 - 14:05 #2
en button er, mig bekendt, bare en knap der ingen funktion har, før den bliver tildelt en funktion. en submit-knap submitter den form den er i.

men som mit spørgsmål går ud på her, lader det umiddelbart til at der ikke er ret meget forskel på de to, i hvert fald ikke når man ser siden i ie8.
Avatar billede majbom Novice
18. maj 2009 - 14:15 #3
jeg fandt løsningen:

type-attributen SKAL angives, hvis den ikke gør, vælger (i hvert fald ie8) browseren at det er en submit-knap.

de tre værdier der er mulige i type-attributen er:
- submit
- reset
- button

hvis den ikke skal have anden funktion, end den der er angivet i div. event-attributer, skal type-attributen altså sættes til "button"
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