Avatar billede asgerz.dk Nybegynder
27. marts 2004 - 11:31 Der er 10 kommentarer og
1 løsning

Set focus på et textfield!

Kan man, og evt. hvordan, få sat focus på et textfield i html? eller skal man bruge f.eks. javascript?
Avatar billede lillebror Nybegynder
27. marts 2004 - 11:34 #1
Kender kun løsningen vha. javascript, men ved ikke i hvilken sammenhæng du vil bruge det.
Avatar billede asgerz.dk Nybegynder
27. marts 2004 - 12:06 #2
Jeg vil ikke blande javascript ind i det, derfor er jeg kun interesseret i hvis man kan gøre det i ren html!

Det er bare en login form hvor jeg gerne vil have at man kan skrive med det samme siden er loadet, uden først at skulle bruge musen eller tab!
Avatar billede skovenborg Nybegynder
27. marts 2004 - 13:44 #3
det kan kun løses med javascript fx:
<body onload="document.formnavn.tekst.focus();">
<form name="formnavn">
<input type="text" name="tekst" />
</form>

Du kan dog sætte tekst-elementets tabindex til 1 og dermed vil det være det første element brugeren kommer til når han trykker på tabulatorknappen:
<input type="text" tabindex="1" />

Til sidst kan du også sætte en accesskey så brugeren kan trykke ALT+accesskey, fx
<input type="text" tabindex="1" accesskey="A" />
Herefter kan brugeren trykke ALT+A og hoppe til tekst-elementet.

Andet kan du ikke gøre med ren html.
Avatar billede olebole Juniormester
27. marts 2004 - 14:11 #4
<ole>

Hvorfor ønsker du ikke at bruge JS? Det kan jo aldrig skade nogen  :)

/mvh
</bole>
Avatar billede asgerz.dk Nybegynder
27. marts 2004 - 14:25 #5
Jeg kunne også sagtens bruge JS, men da det er et projekt i forbindelse med min uddannelse, og jeg skal dokumentere alt jeg laver, gider jeg ikke hive et "nyt sprog" ind i det! ;-) Og så ville jeg bare høre om det ikke kunne lade sig gøre uden at bruge JS!
Avatar billede olebole Juniormester
27. marts 2004 - 14:33 #6
Det kan det ikke - ikke uden bruger-handlinger: museklik, tab eller accesskey  :)
/mvh
Avatar billede asgerz.dk Nybegynder
30. marts 2004 - 14:24 #7
Jeg må acceptere at html ikke tilbyder denne service... ;-)
Avatar billede olebole Juniormester
30. marts 2004 - 14:35 #8
yups ... HTML er et markup-sprog helt uden funktionalitet. Det bruger man script-sprog til  :)
Avatar billede skovenborg Nybegynder
30. marts 2004 - 14:42 #9
-- og det ville ikke være nok bare at skrive at den sætter focus på tekstfeltet ved navn tekst i formen formnavn (hvis vi går ud fra koden i kommentar 27/03-2004 13:44:44)?

Selvfølgelig skulle man ud i en større DOM forklaring hvis det skulle dokumenteres til bunds, men mon de er så strikse ;-)
Avatar billede asgerz.dk Nybegynder
30. marts 2004 - 14:45 #10
Det var pynt det jeg ville lave... og jeg vil ikke satse noget her i sidste øjeblik! så nu må de dovne folk selv trykke for at aktivere teksfeltet når de skal logge på... ;-)
Avatar billede skovenborg Nybegynder
30. marts 2004 - 14:59 #11
mon ikke de også overlever det - det er, som du selv nævner, en pyntedetalje, som er rar nok af at have, men absolut ikke nødvendig.
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