Avatar billede meltinis Nybegynder
26. april 2006 - 11:06 Der er 2 kommentarer og
1 løsning

Skala med billeder, skift af flere billeder ved klik

Jeg skal bruge funktionen som radiobutton, men med billeder. Det skal bruges til en side hvor brugerne skal give point fra 1 til 5. Jeg havde tænkt mig at når fx. 3 var valgt skulle 1, 2 og 3 være 'oplyste' (dvs. et billede) og resten uoplyste (dvs. et andet billede). Når brugeren så vælger en anden værdi fx. 4 skal alle billederne fra 1-4 være af den oplyste slags og 5. af den uoplyste... jeg tror I forstår idéen :)
Er der nogen der har en´idé til hvordan jeg skal gribe det an?
Eller som kender til noget kode som allerede kan dette?
Avatar billede spaceus Nybegynder
27. april 2006 - 13:23 #1
hvad om du giver dem en attribut.. således

<img order=1 src="billed1.gif" onclick="illum(this.order)" class="illuminate" />
.
.
.
<img order=5 src="billed5.gif" onclick="illum(this.order)" class="illuminate" />

og i script
<script>
fucntion illum(order)
{
elems = getElementsByClassName("illuminate");
for(var I=0;i<elems.length;i++)
{
  if(elems[i].order<=order)
  //sæt lys på
}
}
function getElementsByClassName(clsName)
{
    var arr = new Array();
    var elems = document.getElementsByTagName("*");
    for ( var cls, i = 0; ( elem = elems[i] ); i++ )
    {
        if ( elem.className == clsName )
        {
            arr[arr.length] = elem;
        }
    }
    return arr;
}

</script>
Avatar billede spaceus Nybegynder
27. april 2006 - 13:24 #2
onclick i <img mangler en )
Avatar billede meltinis Nybegynder
27. april 2006 - 23:28 #3
Med lidt ændringer hist og pist virker det perfekt til mit formål :) Jeg takker mange gange...
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