tekstcursor i brugernavn ved start på siden

Her kan du få hjælp til programmer eller funktioner, der er omtalt på Ludvigs Hjørne.

tekstcursor i brugernavn ved start på siden

Indlægaf peterMose » lør sep 03, 2011 16:37

Tak for et instruktivt hæfte. Jeg er nu gået over til at skrive koden direkte.
Jeg administrerer en hjemmeside og anvender den første af de to formularer til adgangskontrol, som er nævnt i hæftet Kompozer. Jeg ønsker, at tekstcursoren ved opstart automatisk placeres i 1. position i feltet til brugernavn. Hvordan koder jeg det i PHP ?
Vk peterMose

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
peterMose
 

Re: tekstcursor i brugernavn ved start på siden

Indlægaf Kim Ludvigsen » lør sep 03, 2011 17:52

Det kan ikke gøres med PHP, men det kan gøres med JavaScript. Her et eksempel:

Koden består af tre dele. Dette skal placeres i sidens header, fx lige før tag'et </head>

<script type="text/javascript">
function fokus() {
document.aaa.bbb.focus();
}
</script>

Der skal tilføjes lidt kode på tag'et <body>, så det ser sådan ud:
<body onLoad=fokus()>

Her kommer selve formularen:
<form name=aaa>
Brugernavn: <input type=text name=bbb>
Adgangskode: <input type=text name=ccc>
</form>

Hvad koden gør:
Først har du en funktion, der hedder fokus. Den angiver, at der skal gives fokus til elementet bbb (feltet Brugernavn), der ligger i aaa (formularen). Lav selv aaa og bbb om til værdierne for name i din formular og det ønskede felt. Bemærk, at det er ikke en skrivefejl, at der står "focus" med "c".

Koden på <body> fortæller, at når siden er færdighentet, skal funktionen fokus kaldes.

Og endelig er der selve formularen, hvor det væsentlige er værdierne for name, der skal passe med funktionen fokus.
Mvh.
Kim Ludvigsen
Kim Ludvigsen
Site Admin
 
Indlæg: 7263
Tilmeldt: tors jun 08, 2006 0:49

Re: tekstcursor i brugernavn ved start på siden

Indlægaf peterMose » lør sep 03, 2011 19:49

Mang tak for det hurtige svar. Jeg glæder mig til at prøve det.
Vh peterMose
peterMose
 

Re: tekstcursor i brugernavn ved start på siden

Indlægaf peterMose » ons sep 07, 2011 16:30

Hej Kim Ludvigsen!
Din kode virker, som den skal. Mange tak!
Jeg er vant til at kode i Java, som ikke er så tilgivende. Det tog mig lidt tid at finde ud af, at "min egen" form blot skulle navngives, hvorefter navn på form og eksisterende navn på feltet for brugernavn skulle overføres til fokus().
Vh Peter Mose-Christensen
peterMose
 


Tilbage til Hjælp til Ludvigs Hjørne

Hvem er online

Brugere der læser dette forum: Ingen og 7 gæster