Avatar billede Slettet bruger
16. december 2004 - 18:09 Der er 6 kommentarer og
1 løsning

Subtmitte ved klik på tekst

<form action="side.php" method="post" id="form1">
<input type="text" id="whatever" size="10" />
Klik her for at submitte!
</form>

^ Hvordan gør man det?
Avatar billede skovenborg Nybegynder
16. december 2004 - 18:17 #1
<span onclick="document.getElementById('form1').submit();">Klik her for at submitte!</div>
Avatar billede skovenborg Nybegynder
16. december 2004 - 18:17 #2
undskyld, den skulle selvfølgelig også afsluttes med </span> ;-)

Du kan også bruge onclick eventen på andre elementer, fx et link.
Avatar billede morteeart Nybegynder
16. december 2004 - 18:18 #3
du kan også snyde dig uden om java script:

<input type="submit" value="Klik her for at submitte!" style="background: none; border: 0px;" />
Avatar billede Slettet bruger
16. december 2004 - 18:24 #4
skovenborg -> Tak (igen) ;o) Lige hvad jeg skulle bruge. Point og god karma til dig :D

morteeart -> Yep, det havde jeg også overvejet, men jeg vil helle den anden løsning. Ellers tak :)
Avatar billede skovenborg Nybegynder
17. december 2004 - 11:49 #5
jamen tak skal du have :-)

Men morteearts bud er nu ikke helt tosset, selvom det nu kræver lidt mere. Prøv at se på følgende eksempel:
<style type="text/css">
* {
    font:1em/100% sans-serif;
}
</style>
</head>
<body>
tekst tekst <input type="submit" value="tekst" style="background:none;border:0px;padding:0px;"> tekst tekst<br />
tekst tekst tekst tekst tekst<br />
tekst tekst tekst tekst tekst<br />
</body>

Det er tæt på må man sige, men skal det være perfekt skal man sidde og rode med width og height på submit-knappen, hvilket ikke er så heldigt. På den anden side kan man jo nok godt vælge at overse dette problem, da det ikke er sikkert submit-knappen skal stå midt inde i en masse tekst som her.
Avatar billede roenving Novice
17. december 2004 - 11:58 #6
-- og hvis man skal anskue det helt udefra, er det måske også bedst at bruge en 'rigtig' html-submit, da den uden undtagelse vil virke i _alle_ browsere uanset bruger- og administrator-indstillinger, det eneste problem er de browsere (pda/mobil/mail) som ikke understøtter css ordentligt, så udseendet bliver 'mærkeligt' !-)
Avatar billede skovenborg Nybegynder
17. december 2004 - 12:05 #7
går man så langt ud kan man vel også bare overveje at lave en normal knap så ingen bliver forvirrede ;-) Men det er rigtigt, at man nogle gange skal tage til overvejelse om javascript er den rigtige eller fornuftige løsning til ens problem, da det hæmmer nogle brugere, og da dette er en ret vigtig funktion, så kan det være man skulle overveje det andet alternativ.
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