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

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
onfocus javascript som jeg ikke kan få til~
Fra : Thomas G


Dato : 15-08-05 13:38

Hey NG.

jeg vil gerne have et javascript der ændrer VALUE'værdien af en input
element i en form.

jeg har prøvet følgende:

<form action="et_eller_andet.php" method="post" name="navn1">

<input name="navn3" type="text" id="di1" value="Skriv dit navn her"
style="width: 150 px;" onfocus="getElementById('navn1').navn3.value =''" />

</form>

nogen der kan fortælle mig hvad jeg gør galt?

Mvh. Thomas



 
 
Dj Uncas (15-08-2005)
Kommentar
Fra : Dj Uncas


Dato : 15-08-05 15:32


"Thomas G" <alt-mail@FJERNtunet.dk> skrev i en meddelelse
news:62f49$43008d53$3e3d8f54$32093@news.arrownet.dk...
> Hey NG.
>
> jeg vil gerne have et javascript der ændrer VALUE'værdien af en input
> element i en form.
>
> jeg har prøvet følgende:
>
> <form action="et_eller_andet.php" method="post" name="navn1">
>
> <input name="navn3" type="text" id="di1" value="Skriv dit navn her"
> style="width: 150 px;" onfocus="getElementById('navn1').navn3.value =''"
> />
>
> </form>
>
> nogen der kan fortælle mig hvad jeg gør galt?

Uden at være ekspert vil jeg tro du manger "javascript:" i din onfocus:

<input onfocus="javascript:getElementById('navn1').navn3.value="" />

Jeg bruger selv følgende til den funktion du er i gang med:

<input type="text" value="Navn.."
onfocus="javascript:if(this.value=='Navn..'){this.value='';};"
onblur="javascript:if(this.value==''){this.value='Navn..';};" />



Ryan Kristensen (15-08-2005)
Kommentar
Fra : Ryan Kristensen


Dato : 15-08-05 16:00

On Mon, 15 Aug 2005 14:37:49 +0200, Thomas G <alt-mail@FJERNtunet.dk>
wrote:

> jeg vil gerne have et javascript der ændrer VALUE'værdien af en input
> element i en form.
>
> <input name="navn3" type="text" id="di1" value="Skriv dit navn her"
> style="width: 150 px;" onfocus="getElementById('navn1').navn3.value =''"
> />

Hvis du vil bruge getElementById så skal du skrive
document.getElementById('di1').value, men når det er en del af en form, så
foretrækker jeg at tilgå elementet sådan her:
document.forms['navn1'].elements['navn3'].value

Men i dette tilfælde er det nok lettest at gøre det sådan her:
<input name="navn3" type="text" id="di1" value="Skriv dit navn her"
style="width:150px;" onfocus="this.value =''" />


--
Ryan Kristensen

Thomas G (15-08-2005)
Kommentar
Fra : Thomas G


Dato : 15-08-05 22:00

> nogen der kan fortælle mig hvad jeg gør galt?

tak for svarene til begge. De var meget lærerige... men så igen.. jeg har
meget at lære om javascript.. så i forlængelse kommer der lige et anden
ligninge spørgsmål:

jeg vil gerne have samme funktionalitet i et textarea tag. Jeg har forsøgt
mig lidt med noget innerHTML() men for ikke noget positivt resultat.
Nogen der kan hjælpe mig?

Mvh. Thomas



Ryan Kristensen (15-08-2005)
Kommentar
Fra : Ryan Kristensen


Dato : 15-08-05 22:21

On Mon, 15 Aug 2005 22:59:56 +0200, Thomas G <alt-mail@FJERNtunet.dk>
wrote:

> jeg vil gerne have samme funktionalitet i et textarea tag.

Det gør du på samme måde:
<textarea name="test" cols="10" rows="3" onclick="this.value='';">Indtast
noget.</textarea>

--
Ryan Kristensen

Søg
Reklame
Statistik
Spørgsmål : 177482
Tips : 31964
Nyheder : 719565
Indlæg : 6408387
Brugere : 218883

Månedens bedste
Årets bedste
Sidste års bedste