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

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Formular med input type="text" og value=
Fra : Gitte Lauritsen


Dato : 21-05-04 10:36

Hej!
Jeg har en formular.
Jeg har i input type="text" skrevet noget på forhånd ved hjælp af
value="xxx" .
Nu vil jeg gerne have det sådan, at når brugeren klikker i feltet
for at skrive, så forsvinder min tekst. Så skal vedkommende ikke
først slette hvad jeg har skrevet.
Hvordan er det lige at man gør det?

Gitte

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

 
 
Ryan Kristensen (21-05-2004)
Kommentar
Fra : Ryan Kristensen


Dato : 21-05-04 11:05

On 21 May 2004 09:36:04 GMT, Gitte Lauritsen <gl@nospam.gilau.dk> wrote:

> Jeg har en formular.
> Jeg har i input type="text" skrevet noget på forhånd ved hjælp af
> value="xxx" .
> Nu vil jeg gerne have det sådan, at når brugeren klikker i feltet
> for at skrive, så forsvinder min tekst. Så skal vedkommende ikke
> først slette hvad jeg har skrevet.
> Hvordan er det lige at man gør det?

Det skal du bruge onfocus til. Hvis du ønsker teksten skal skrives igen,
hvis der ikke bliver skrevet noget i feltet, så skal du også bruge onblur.

Prøv:
<input type="text" value="hej" onfocus="if (this.value=='hej') this.value
= ''" onblur="if (this.value=='') this.value = 'hej'">

--
Ryan Kristensen

Gitte Lauritsen (22-05-2004)
Kommentar
Fra : Gitte Lauritsen


Dato : 22-05-04 09:51


> Prøv:
> <input type="text" value="hej" onfocus="if (this.value=='hej') this.value
> = ''" onblur="if (this.value=='') this.value = 'hej'">
>
> --
> Ryan Kristensen

Det virker! Tak for det.
Jeg har testet det i IE og Mozilla Firebird.
Det ligner javascript. Virker det mon også, hvis folk har valgt javascript
fra i deres browser?
Jeg er ikke stødt på dobblet lighedstegn i javascript før. Må jeg spørge
hvorfor det er nødvendigt med ==
Til sidst: Er der andre måder at løse det på?

Gitte

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

Jens Peter Karlsen (22-05-2004)
Kommentar
Fra : Jens Peter Karlsen


Dato : 22-05-04 12:03

Ja det er JavaScript og nej det vil selvfølgelig ikke virke hvis
JavaScript er slået fra. Hvis du vil lave noget der altid virker, skal
du bruge noget serverside som ASP eller PHP.
I programmeringssprog er == en sammenligningsoperator mens = er en
tildelingsoperator.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On 22 May 2004 08:50:50 GMT, Gitte Lauritsen <gl@nospam.gilau.dk>
wrote:

>Det ligner javascript. Virker det mon også, hvis folk har valgt javascript
>fra i deres browser?
>Jeg er ikke stødt på dobblet lighedstegn i javascript før. Må jeg spørge
>hvorfor det er nødvendigt med ==
>Til sidst: Er der andre måder at løse det på?


Gitte Lauritsen (22-05-2004)
Kommentar
Fra : Gitte Lauritsen


Dato : 22-05-04 13:07

Jens Peter Karlsen wrote in dk.edb.internet.webdesign.html:
> Ja det er JavaScript og nej det vil selvfølgelig ikke virke hvis
> JavaScript er slået fra. Hvis du vil lave noget der altid virker, skal
> du bruge noget serverside som ASP eller PHP.
> I programmeringssprog er == en sammenligningsoperator mens = er en
> tildelingsoperator.


Tak for det!

Mine sider er asp, så jeg lurer på om det er lige så let at lave med asp som
med Javascript? Det er jo rart at vide, at det man laver også fungerer derude.

Gitte

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

Ryan Kristensen (22-05-2004)
Kommentar
Fra : Ryan Kristensen


Dato : 22-05-04 13:42

On Sat, 22 May 2004 13:03:29 +0200, Jens Peter Karlsen
<jpkarlsen@mvps.org> wrote:

> Ja det er JavaScript og nej det vil selvfølgelig ikke virke hvis
> JavaScript er slået fra. Hvis du vil lave noget der altid virker, skal
> du bruge noget serverside som ASP eller PHP.

Men man kan ikke få ASP/PHP til at fange, om brugeren trykker på et
formfelt.
Til dette skal bruges en eller anden form for clientside script, dvs. man
kan lave det med javascript eller vbscript, - og måske kan det også gøres
med java eller flash.
Men af disse muligheder, er javascript da at foretrække, da stort set alle
har mulighed for at se javascript. - Ifølge
<http://www.thecounter.com/stats/2004/April/javas.php> er der 4% der ikke
har javascript.

Hey, kunne ikke lige lade være... Det kan faktisk lade sig gøre med ASP.
Særlig smart er det nu ikke, og det vil nok ikke virke på en side med
andre links, eller til folk der navigere med keyboard.
Alt i alt et rigtigt dumt foreslag fra min side, så lad venligst være med
at bruge det.
<http://ryankristensen.com/tests/form/form.html>

--
Ryan Kristensen

Jens Gyldenkærne Cla~ (22-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-05-04 11:57

Gitte Lauritsen skrev:

> Jeg er ikke stødt på dobblet lighedstegn i javascript før. Må
> jeg spørge hvorfor det er nødvendigt med ==

I javascript skelner man mellem det at tildele en værdi til en
variabel og det at sammenligne to værdier.

Se følgende eksempler:

// Sæt x til værdien 2:

   x = 2;

// Skriv noget hvis x er lig 2

   if (x == 2) { alert('x er 2') }


Hvis man skriver:

   if (x = 2) { alert(x) }

- så betyder det egentlig: "Sæt x til 2 - hvis det går godt, så
udskriv x".

Nogle javascriptfortolkere vil "rette" = til == i det sidste
eksempel, men det korrekte er altså at benytte == når der skal
sammenlignes og = når der skal tildeles værdier.

Jeg sætter opfølgning til javascriptgruppen.
FUT: dk.edb.internet.webdesign.clientside
--
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 : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste