Avatar billede tjacob Juniormester
13. maj 2002 - 14:07 Der er 9 kommentarer og
3 løsninger

<input> og <button>

Hvilke forskelle er der i en form på f.eks. :

<input type="submit" value="Send" onclick="blabla">
eller
<input type="button" value="Send" onclick="blabla">
eller
<button type="submit" onclick="blabla">Send</button>

Dette er kun eksempler! Jeg vil blot vide hvad forskelle og ligheder er.

/tjacob

PS Jeg vidste ikke rigtigt,om dette er JS eller (D)HTML, men nu blev det her..........
Avatar billede well_r Nybegynder
13. maj 2002 - 14:10 #1
Når det er button så kører den ikke hen til det sted som der står i <form action=""> tag'et
det er vel nok beregnet til javascript's onclick funktion?
13. maj 2002 - 14:12 #2
Hej,

information om dem:

- button
http://www.w3.org/TR/html4/interact/forms.html#h-17.5
"Buttons created with the BUTTON element function just like buttons created with the INPUT element, but they offer richer rendering possibilities: the BUTTON element may have content. For example, a BUTTON element that contains an image functions like and may resemble an INPUT element whose type is set to "image", but the BUTTON element type allows content."

http://www.w3.org/TR/html4/interact/forms.html#h-17.4
(der er lidt mere så det copy'n'paster jeg ikke :) ).

Håber det kunne bruges!

/Casper
Avatar billede z42cool Nybegynder
13. maj 2002 - 14:13 #3
<input type="submit"..... bruges inden i en form og submitter den form den er inden i.

<input type="button".... renderes på samme måde som en type="submit", men submitter ikke en evt. form.

Mht. til de forskellige attributter, så fungerer de ens for såvel type="submit" som type="button". Value angiver den tekst der skal stå inden i knappen, hvis denne udelades indsætter browseren en std. værdi i type="submit" hvorimod dette ofte ikke er tilfældet for type="button". Med onclick kan du specificere script kode der skal afvikles når der trykkes på knappen.
Avatar billede lyhr007 Nybegynder
13. maj 2002 - 14:13 #4
type="submit" har en indbygget onClick der sender formen. Så man skal ikke selv definere en onClick. Herudover vil value på knappen blive sendt med når man submitter formen.

type="button" skal man selv definere onClick="noget javascript her" f.eks. <input type="button" onClick="this.form.submit()"> vil gøre det samme som en type="submit"

Jeg er ikke sikker på at <button> tag'et er en del af W3C html stand.
Avatar billede tjacob Juniormester
13. maj 2002 - 14:13 #5
Det gør den da??? Hvis form action="submit", fungerer button type="submit" da fint.
Avatar billede lyhr007 Nybegynder
13. maj 2002 - 14:16 #6
tjacob:

action bruges til at definere hvilken side der skal submittes til.

Det kan godt ske at det virker i IE, men det gør det ikke til en standard.
Avatar billede tjacob Juniormester
13. maj 2002 - 14:18 #7
Min sidste kommentar var til well r ;-) havde ikke opdateret.

Såvidt jeg kan (især fra xzxzx9, så er en button at foretrække, da den giver større muligheder for formattering m.m.

xzxzx, z42 og Lyhr: i må deles om de 15 ;-)
Avatar billede tjacob Juniormester
13. maj 2002 - 14:21 #8
OK, lyhr. well r : Jeg var vist lidt hurtig til at afvise dig. Opret et nyt svar, så får i en kvart hver.
Avatar billede lyhr007 Nybegynder
13. maj 2002 - 14:22 #9
Hurra 5 point til maaaj ;)
Avatar billede lyhr007 Nybegynder
13. maj 2002 - 14:23 #10
uhh skulle vel være et svar...
Avatar billede tjacob Juniormester
13. maj 2002 - 14:26 #11
Hvad så well r? (jeg sætter den op til 20 -hader 0,25 point ;-)
Avatar billede tjacob Juniormester
13. maj 2002 - 15:13 #12
du nåede det ikke well r ;-)
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