Avatar billede jd Nybegynder
20. maj 2000 - 20:33 Der er 8 kommentarer og
1 løsning

Slet formfelt ved onClick?

Jeg har en kontakt form i php!
I den er der et felt kaldet "name" i det vil jeg gerne have at der skal stå fx. dit navn, indtil man clicker med musen i feltet, hvor det så skal slettes.
Hvordan gør man det??

/Jonas
Avatar billede dar Nybegynder
20. maj 2000 - 22:01 #1
<input name="name" onclick="this.value = ''">
Avatar billede dar Nybegynder
20. maj 2000 - 22:04 #2
eller noget derhenaf.
20. maj 2000 - 22:55 #3
<INPUT TYPE="text" NAME="name" value="dit navn" SIZE="10" onfocus="if(this.value=='dit navn')this.value='';" onblur="if(this.value=='')this.value='dit navn';">

Når du klikker i dette inputfelt forsvinder "dit navn" og du kan skrive i feltet. Det der er lidt sjovt med dette script er at hvis du IKKE skriver i feltet og klikker et andet sted på siden, så kommer "dit navn" tilbage.
Avatar billede olebole Juniormester
21. maj 2000 - 01:23 #4
Pas lige på den gamle Eksperten-fejl! Databasen er ikke meget for at modtage to på hindanden følgende, enkelte apostroffer. F.eks:
    onfocus="if(this.value=='dit navn')this.value='';"
...betyder altså:
    onfocus="if(this.value=='dit navn')this.value=''';"
JAMEN...hvordan...??? Man skriver bare TRE! Så parser den det som TO ;-))
Avatar billede jd Nybegynder
21. maj 2000 - 15:58 #5
Ja, en fejl får jeg i hvert fald...olebole, eller en anden kan i ikke rette det, så jeg bare kan kopiere det?

/Jonas
Avatar billede olebole Juniormester
21. maj 2000 - 16:21 #6
Det her SKAL du kunne kopiere og bruge uden fejl:
<form>
<input type="text" name="name" value="dit navn" onfocus="if(this.value=='dit navn')this.value=''';" onblur="if(this.value==''')this.value='dit navn';">
</form>
/Vh
Avatar billede olebole Juniormester
21. maj 2000 - 16:26 #7
PS: Jeg er på Mac og får nogle gange nogle pudsige, usynlige tegn i stedet for mellemrum, når jeg kopierer scripts fra Eksperten (...og det giver fejl!). Det er et 'E' med en accent over. Du kan - hvis det er tilfældet - se dem ved at vælge 'Vis kildekode...' i NS. Er det her fejlen ligger, må du slette alle mellemrum og erstatte dem med 'friske'.
Avatar billede jd Nybegynder
21. maj 2000 - 20:10 #8
takker... ;-)

/Jonas
Avatar billede jd Nybegynder
22. maj 2000 - 17:53 #9
Heeeeeeeeey det virker sgu ik når jeg sætter det i flere felter!! Se http://www.delfs-design.f2s.com/index.php3?side=kontakt og prøv at klikke i fx. email, og så et andet sted på siden!???

/Jonas
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