ugrás a tartalomhoz

Csillagos szavazó szkript

PredMan · 2008. Júl. 19. (Szo), 17.50
Sziasztok!

olyan szkriptet szeretnék írni, ahol csillagokra osztva lehet szavazni. (pl. 5 csillag van, így 5 szintet lehetne megkülönböztetni)

eddig jutottam:

itt láthatjátok élőben is: http://predman.uw.hu/vote.html

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Új lap - 1</title>
<style>
.kep0, .kep1, .kep2, .kep3, .kep4, .kep5 {text-decoration:none; position:absolute;display:block}

.kep0 {background-image:url('0.gif');}
a:hover.kep1 {background-image:url('1.gif')}
a:hover.kep2 {background-image:url('2.gif')}
a:hover.kep3 {background-image:url('3.gif')}
a:hover.kep4 {background-image:url('4.gif')}
a:hover.kep5 {background-image:url('5.gif')}
</style>

<script language="javascript">

var melyik;
melyik=0;

function valaszt(th) {
	nev=th.name;
	melyik=nev.substring(3);
	alert(melyik);
}

</script>
</head>

<body>
<p>
<div>
   <a href="#" onclick="valaszt(this)" class="kep0" style="width:100" alt="">&nbsp;</a>
   <a href="#" onclick="valaszt(this)" name="val1" class="kep1" style="width:20; z-index:5">&nbsp;</a>
   <a href="#" onclick="valaszt(this)" name="val2" class="kep2" style="width:40; z-index:4">&nbsp;</a>
   <a href="#" onclick="valaszt(this)" name="val3" class="kep3" style="width:60; z-index:3">&nbsp;</a>
   <a href="#" onclick="valaszt(this)" name="val4" class="kep4" style="width:80; z-index:2">&nbsp;</a>
   <a href="#" onclick="valaszt(this)" name="val5" class="kep5" style="width:100; z-index:1">&nbsp;</a>
</div>

</body>
</html> 
ez így jó is, csak annyival szeretném kiegészíteni, hogy ha mondjuk a harmadik csillagra kattint, akkor az 1, 2, és a 3. csillag maradjon színes, ugyanígy a többinél. Gondolom JS is kelleni fog már ehez, ebben kérném a segítségeteket.

előre is köszönöm!
 
1

???

PredMan · 2008. Júl. 23. (Sze), 09.06
senkinek sincs ötlete ezügyben?
2

De van

zila · 2008. Júl. 23. (Sze), 10.09
Ismerkedj a javascripttel, kezdd el megvalósítani az ötletedet és ha elakadsz segítünk. Az, hogy mit szeretnél és ehhez szerinted js kell még nem elég. Jelen kiinduló helyzetben, te azt várod, hogy megírjuk helyetted a scriptet...

Hogy ontopic is legyek:
A megoldás annyi, hogy egy ciklusban a kattintott csillagig minden csilagot beszínezel. Ehhez tudnod kell, melyik csillagra kattintottak, és tudnod kell hol vannak a dom-ban a csilagok, hány csillagod van stb.
Ja és ahhoz, hogy tudd, hol vannak a dom-ban a csillagok, célszerű lesz id-vel ellátni a megfelelő elemeket (képek, konténer div), hogy javascriptből könnyen előkaphasd őket.
3

Itt egy téma.

Velias9 · 2008. Júl. 23. (Sze), 15.30
Ebben a témában pont egy ilyen script van: http://weblabor.hu/forumok/temak/21907.