Avatar billede robertdhn Nybegynder
28. januar 2006 - 09:14 Der er 7 kommentarer og
1 løsning

input text

Jeg har lavet en mail form hvor jeg til at starte med har "dit navn", "din e-mail" osv. stående i input felterne. Jeg kunne godt tænke mig at de tekster blev slettet når brugeren klikkede i feltet – så man ikke først skal markere teksten og så skrive.

Kan man det og hvordan?
Avatar billede Slater Ekspert
28. januar 2006 - 09:32 #1
<input type="text" value="Navn" onfocus="this.value=''">
Avatar billede Slater Ekspert
28. januar 2006 - 09:33 #2
eller den lidt mere avancerede udgave:

<input type="text" value="Navn" onfocus="this.value=''"
onblur="if(this.value=='')this.value='Navn'">
Avatar billede Slater Ekspert
28. januar 2006 - 09:34 #3
Hov vent.. det er Flash det her. Meget undskyld :/

Så skal jeg til at slå koden op.
Avatar billede Slater Ekspert
28. januar 2006 - 09:44 #4
.. men så er det vel noget i stil med

objekt.onSetFocus = function() {
  objekt.text = "";
}
Avatar billede robertdhn Nybegynder
28. januar 2006 - 12:06 #5
det er da det der skal. tak for hjælpen kan du lave et svar?
Avatar billede robertdhn Nybegynder
29. januar 2006 - 08:25 #6
Kan du også koden der gør at hvis brugeren markere feltet og går væk igen uden at skrive noget, kommer den oprindelige tekst frem fx. "din email".
Avatar billede Slater Ekspert
29. januar 2006 - 21:54 #7
Det må så være:

objekt.onKillFocus = function() {
  if (objekt.text == "")
  objekt.text = "Original tekst";
}
Avatar billede robertdhn Nybegynder
29. januar 2006 - 22:04 #8
ja tak!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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