/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fjern tekst ved klik i input?
Fra : Martin Ploug


Dato : 04-11-05 08:25

Hej

Måske har jeg allerede selv fundet svaret,
men jeg har et input felt, hvor i der står noget tekst.
Jeg vil gerne lave det sådan at teksten fjernes,
når man klikker i input feltet.

Kan man bare indsætte nedenstående stump kode?
Jeg har først lige fundet det, og har ikke prøvet det af.

<input name="Email" value="Email" onclick="this.value='">


Tak.

Med venlig hilsen
Martin


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Claus Rasmussen (04-11-2005)
Kommentar
Fra : Claus Rasmussen


Dato : 04-11-05 08:53

> Kan man bare indsætte nedenstående stump kode?
> Jeg har først lige fundet det, og har ikke prøvet det af.
>
> <input name="Email" value="Email" onclick="this.value='">

Tjo - det kan man såmænd godt. Men jeg ville nok vælge onfocus i
stedet for onclick, da der rent faktisk er nogle der ikke klikker
på input-feltet, men 'TABer' sig ned til det!

/Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Benny Nissen (04-11-2005)
Kommentar
Fra : Benny Nissen


Dato : 04-11-05 11:08

Claus Rasmussen wrote:
>>Kan man bare indsætte nedenstående stump kode?
>>Jeg har først lige fundet det, og har ikke prøvet det af.
>>
>><input name="Email" value="Email" onclick="this.value='">
>
>
> Tjo - det kan man såmænd godt. Men jeg ville nok vælge onfocus i
> stedet for onclick, da der rent faktisk er nogle der ikke klikker
> på input-feltet, men 'TABer' sig ned til det!

Og når man så er hoppet videre til næste felt og opdager en stavefejl i
tidligere, hopper man tilbage for at rette: Hov, så forsvinder hele
teksten igen. Ikke nogen brugervenlig løsning.


--
Benny Nissen

Ukendt (04-11-2005)
Kommentar
Fra : Ukendt


Dato : 04-11-05 16:32

Benny Nissen wrote:
> Og når man så er hoppet videre til næste felt og opdager en stavefejl i
> tidligere, hopper man tilbage for at rette: Hov, så forsvinder hele
> teksten igen. Ikke nogen brugervenlig løsning.

En anden mulighed er:
<input type="text"
onfocus="if(this.value==this.defaultValue)this.value='';"
onblur="if(this.value=='')this.value=this.defaultValue;">

Sletter kun teksten hvis den ikke er blevet ændret. Fra
http://roenving.users.whitehat.dk/index.html?/WD3Input.html

--
http://www.skovenborg.frac.dk

Martin Ploug (07-11-2005)
Kommentar
Fra : Martin Ploug


Dato : 07-11-05 13:22

Ulrik Skovenborg wrote in dk.edb.internet.webdesign.clientside:
> Benny Nissen wrote:
> > Og når man så er hoppet videre til næste felt og opdager en stavefejl i
> > tidligere, hopper man tilbage for at rette: Hov, så forsvinder hele
> > teksten igen. Ikke nogen brugervenlig løsning.
>
> En anden mulighed er:
> <input type="text"
> onfocus="if(this.value==this.defaultValue)this.value='';"
> onblur="if(this.value=='')this.value=this.defaultValue;">
>
> Sletter kun teksten hvis den ikke er blevet ændret. Fra
> http://roenving.users.whitehat.dk/index.html?/WD3Input.html
>
> --
> http://www.skovenborg.frac.dk

Hej

Mange tak for jeres indlæg.
Jeg har nu bare valgt den nemme løsning med:

<input name="Email" value="Email" onclick="this.value='">

Med venlig hilsen
Martin


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (04-11-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-11-05 12:38

Benny Nissen skrev:

> Og når man så er hoppet videre til næste felt og opdager en
> stavefejl i tidligere, hopper man tilbage for at rette: Hov,
> så forsvinder hele teksten igen. Ikke nogen brugervenlig
> løsning.

Men den kan godt laves brugervenligt - fx som her:

<input type="text" value="tekst fra start" name="etfelt"
onfocus="this.value='';this.onfocus=null;">

Det sletter kun værdien første gang feltet får focus.

En anden variant er følgende:

<input type="text" value="tekst fra start" name="etfelt"
onfocus="this.select();" onchange="this.onfocus=null;">

- der nøjes med at vælge hele teksten (stadig kun første gang).

De to metoder er begge beskrevet i et indlæg her i gruppen af Lasse
Reichstein Nielsen. Indlægget kan ses på Google her:

<http://groups.google.dk/group/dk.edb.internet.webdesign.clientside/msg/69c0f0e2541db705?hl=da&>

(kortlink: <http://kortlink.dk/262b>)
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste