Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[js] problem z tablicami :) - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: [js] problem z tablicami :) (/thread-js-problem-z-tablicami)



[js] problem z tablicami :) - latata - 17-06-2009

W JS nie jestem orłem i od ponad godziny męczę się z pozornie prostą sprawą. Funkcja ma zmieniać kolor tekstu i linków w divie po kliknięciu. Przy pierwszym kliknięciu w dany link kolor zmienia się na czerwony i id diva jest dodawane do tablicy. Przy drugim kliknięciu w ten sam link kolor jest zamieniany na domyślny i element zawierający id diva jest usuwany z tablicy.
Mam takie coś:
Kod:
function selectFile(fileID) {
        var fileDiv = document.getElementById(fileID);
        var fileA = document.getElementById('k'+fileID);
        if(SelectedFiles[fileID] == fileID)
        {
            fileDiv.style.color = '#555555';
            fileA.style.color = '#555555';
            SelectedFiles.splice(fileID,1);
        }
        else
        {
            fileDiv.style.color = '#ff0000';
            fileA.style.color = '#ff0000';
            SelectedFiles[fileID] = fileID;
        }
        var i=0;
        var show='';
        for (x in SelectedFiles)
        {
            if(i==0)
            show = show + SelectedFiles[x];
            else
                show = show + ','+SelectedFiles[x];
            i++;
        }
        document.getElementById('resultat').innerHTML = show;

Niestety nie działa ;/


RE: [js] problem z tablicami :) - BlueMan - 18-06-2009

A rozumiem, że ta tablica jest wykorzystywana tylko i wyłącznie do podświetlania tych divów?
A potem ją jakoś wykorzystujesz, przesyłasz?


RE: [js] problem z tablicami :) - latata - 18-06-2009

potem bedzie wykorzystywana ta tablica