Avatar billede blood Nybegynder
09. december 2000 - 17:45 Der er 12 kommentarer og
1 løsning

Tekst felt

Hvordan laver jeg det sårda at der står noget tekst i et tekst felt som automatisk fjernes når man trykker på det??
Avatar billede jakoba Nybegynder
09. december 2000 - 18:09 #1
skriv dit tekstfelt noget i retning af

<input  type=\'text\'  name=\'dit_felt_navn\'  onClick=\'this.dit_felt_navn.value=\"\"\'>

ps: det der står bagerst i tagget er 2 dobbel-citationstegn (empty string) fulgt af eet enkel-citationstegn (afslutter onClick parameteren)

mvh JakobA
Avatar billede blood Nybegynder
09. december 2000 - 18:39 #2
jeg har skrevet det sårdan men det virker ikke

<INPUT TYPE=\"text\" VALUE=\"XXXXXX\" SIZE=\"8\" onClick=\'this.Nummer.value=\"\"\' MAXLENGTH=\"8\" NAME=\"Nummer\">
Avatar billede erikjacobsen Ekspert
09. december 2000 - 19:51 #3
Må jeg gætte på du mener

<INPUT TYPE=\"text\" VALUE=\"XXXXXX\" SIZE=\"8\" onfocus=\'this.form.Nummer.value=\"\"\'
MAXLENGTH=\"8\" NAME=\"Nummer\">
Avatar billede blood Nybegynder
09. december 2000 - 20:03 #4
det virker heller ikke :-(
Avatar billede erikjacobsen Ekspert
09. december 2000 - 21:40 #5
Hvad mener du med det ikke virker. Det virker fint hos mig:

<html>
<head>
<title>Click</title>
</head>
<body bgcolor=\"#FFFFFF\">
<form method=post action=\"\">
<INPUT TYPE=\"text\" VALUE=\"YYYYYY\" SIZE=\"8\" onfocus=\'this.form.Nummer1.value=\"\"\'
        MAXLENGTH=\"8\" NAME=\"Nummer1\">
<INPUT TYPE=\"text\" VALUE=\"XXXXXX\" SIZE=\"8\" onfocus=\'this.form.Nummer.value=\"\"\'
        MAXLENGTH=\"8\" NAME=\"Nummer\">
</form>
</body>
</html>
Avatar billede ldanielsen Nybegynder
09. december 2000 - 22:49 #6
Det er ikke altid at this.form virker! Jeg har aldrig gidet at finde ud af hvornår, bare vænnet mig til at skrive document.myFormName i stedet.

Og skal det være onFocus eller onClick? Eller begge?
Avatar billede erikjacobsen Ekspert
09. december 2000 - 23:42 #7
OnFocus bliver aktiveret ved click og ved at \"tabbe\" sig til feltet, og er
derfor mest generelt. Jo, this.form virker altid - ellers må du vise mig
et eksempel hvor det ikke virker.
Avatar billede ldanielsen Nybegynder
09. december 2000 - 23:49 #8
Nej, det kan jeg nu ikke, der var bare en dag hvor jeg ikke fattede hvad der var i vejen, men da jeg skrev document.formName, så virkede det.

Så der har nok været en fejl i formen.
Avatar billede erikjacobsen Ekspert
09. december 2000 - 23:53 #9
Måske - men browsere er som kvinder: tiltrækkende og fulde af mysterier ;-)
Avatar billede ldanielsen Nybegynder
09. december 2000 - 23:59 #10
Jo ...
Avatar billede erikjacobsen Ekspert
10. december 2000 - 20:15 #11
virkede det? alligevel? ;-)
Avatar billede blood Nybegynder
10. december 2000 - 20:19 #12
ja
Avatar billede erikjacobsen Ekspert
10. december 2000 - 20:26 #13
Ok, så er du moden til et gratis tillægsspørgsmål: \"Jamen, hvis han nu klikker
tilbage til et felt han har skrevet noget i, så forsvinder det også - og han
skulle bare rette en stavefejl\". Svaret er også gratis, men uprøvet:

<INPUT TYPE=\"text\" VALUE=\"XXXXXX\" SIZE=\"8\"
onfocus=\'if (this.form.Nummer.value==\"XXXXXX\") {this.form.Nummer.value=\"\";}\'
MAXLENGTH=\"8\" NAME=\"Nummer\">

Li\'som til jul: gratis gaver :-)
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