/ 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
Få fat i id ud fra name ? ratingsystem..
Fra : Momme


Dato : 09-06-08 13:09

Hej.

Jeg er igang med at lave et ratingsscript som kommer til at minde
meget om dette:

http://morethanaclub.dk/infusions/vurdering/vurdering.php

En gennemsnitlig rating bliver altså med stjernerne vist, og
samtidigt skal stjernernes farve ændres, når musen føres over.

Jeg har nu lavet sådan at stjernerne skifter farve når musen
føres over dem, som det også ses på linket, men nu skal
stjernernes farve ændres til det de var istarten, når musen føres
væk.

Derfor ser mine img-tag således ud:
<a href="" title="1 af 10 mulige" onMouseOver="star_iso_s(1);"
onMouseOut="star_iso_h(1);">
<img src="../grafik/star_yellow.gif" border="0" name="rateimg1"
id="../grafik/star_yellow.gif" /></a>

<a href="" title="2 af 10 mulige" onMouseOver="star_iso_s(2);"
onMouseOut="star_iso_h(2);">
<img src="../grafik/star_yellow.gif" border="0" name="rateimg2"
id="../grafik/star_yellow.gif" /></a>

osv.

Hvor stien angivet i src og id, selvfølgelig skal være en
variabel.
Når jeg fører musen væk fra aktiveres funktionen star_iso_h();
som jeg skal have til at indsætte det der står i billedets "id"
ind som "src".

Jeg skal altså have en funktion som henter "id" ud fra "name" og
indsætter "id" i "src".

Er der nogen der ved hvordan dette gøres ?
På forhånd mange tak.


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

 
 
Momme (09-06-2008)
Kommentar
Fra : Momme


Dato : 09-06-08 14:47

Så fandt jeg ud af det - lidt for simpelt måske:

document.rateimg1.src = document.getElementById("rateimg1").name;

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

Birger (09-06-2008)
Kommentar
Fra : Birger


Dato : 09-06-08 19:16

"Momme" <momme5_5@hotmail.com> skrev i en meddelelse
news:484d3454$0$90275$14726298@news.sunsite.dk...
> Så fandt jeg ud af det - lidt for simpelt måske:
>
> document.rateimg1.src = document.getElementById("rateimg1").name;
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Ved ikke lige...

id skal være en unik ting i hele dit dokument, og er ikke just til at gemme
variable i - skal du kun bruge det samme billede een gang?

I øvrigt gør din løsning ikke som du beder om - den sætter name for et givet
id ind som src (ikke id for et givet name).
Endelig er der vist noget med, at det ikke er alle browsere der forstår name
udenfor <form>, og vist ikke for alle elementer.

Eftersom du kender værdien (stien) i forvejen, hvorfor så ikke lade den være
en parameter til den funktion du kalder?
Det ligner lidt mere programmering, end at forsøge at bruge variable, der
egentlig er beregnet til noget andet.


Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.



Søg
Reklame
Statistik
Spørgsmål : 177458
Tips : 31962
Nyheder : 719565
Indlæg : 6408158
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste