"Peter" <petit@mobil.dk> writes:
> Hej NG!
>
> På min hjemmeside har jeg en formular hvori jeg har lavet et tekstfelt.
> Dette felt har noget tekst på forhånd (som startværdi) Hvordan for man denne
> tekst til at "forsvinde" når folk placerer curseren i feltet for at skrive
> en besked? Jeg har ladet mig fortælle at det er noget med "onFocus" og
> "noget"
> java.
Ikke Java, men Javascript. De har ikke meget mere end fire bogstaver
til fælles.
> Er der en eller anden som vil "sammensætte" en HTML-kode som kan gøre
> det ovennævnte - På forhånd TAK!
<input type="text" value="tekst fra start" name="etfelt"
onfocus="this.value='';this.onfocus=null;">
onfocus-delen bliver udført når feltet får fokus. Først sletter den
indholdet. Så fjerner den sig selv for at undgå at det sker igen (vi
vil jo ikke slette noget brugeren selv har indtastet).
Det er dog stadig lidt grodt at fjerne indholdet. Det kunne jo være at
man gerne ville bruge det, og blot kom til at tabbe forbi i formen.
Jeg vil foreslå blot at selecte indholdet, så *hvis* man skriver noget,
så vil indholdet blive slettet (med mindre man undgår det).
<input type="text" value="tekst fra start" name="etfelt"
onfocus="this.select();" onchange="this.onfocus=null;">
Her bliver det oprindelige indhold markeret når man kommer til feltet,
og hvis man faktisk ændrer det og går videre, så bliver den opførsel
droppet igen.
Held og lykke.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'