Avatar billede mrfunder Nybegynder
23. februar 2010 - 18:38 Der er 3 kommentarer og
1 løsning

Hjælp til funktion

Hej alle,

Jeg har et input felt med en beskrivelse som value, af hvad der skal i feltet. Dette har class grey, eftersom skriften skal være grå når det er en beskrivelse.

Idet folk begynder at skrive noget i feltet, så skal class ændre sig til black samt oprindelig value forsvinde.

Hvordan gør jeg dette?

På forhånd tak
Avatar billede Slettet bruger
23. februar 2010 - 19:58 #1
onfocus="this.value='';this.style.color='000000'"
Avatar billede mrfunder Nybegynder
23. februar 2010 - 21:03 #2
Tak for dit svar.

Hvad hvis man blot markere feltet og ikke skriver i det? Så skal det forblive gråt og den oprindelige beskrivelse af input når man forlader feltet.
Avatar billede Slettet bruger
24. februar 2010 - 09:03 #3
Så skal du have fat i eventet "blur" - f.eks:

(input type="text" style="color:#888888;" value="skriv noget her"
onfocus="if (this.value=='skriv noget her'){this.value='';this.style.color='000000'}"
onblur="if (this.value==''){this.value='skriv noget her';this.style.color='888888'}"
)

Lidt ærgeligt skal samme tekstbid så optræde to steder.
- "ærgeligt" fordi du så skal huske at rette den begge steder, hvis den ændres.
Avatar billede Slettet bruger
24. februar 2010 - 09:08 #4
Ved genlæsning: 3 gange (øv)

(input type="text" style="color:#888888;" value="skriv noget her"
onfocus="if (this.value=='skriv noget her'){this.value='';this.style.color='000000'}"
onblur="if (this.value==''){this.value='skriv noget her';this.style.color='888888'}"
)
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