Avatar billede w13 Novice
15. oktober 2006 - 15:00 Der er 12 kommentarer og
1 løsning

Fejl i variabel

Hej Eksperter.

Jeg har denne funktion, som ændrer css'en på nogle elementer samt husker et filnavn og en filsti i nogle variabler:
----------------------------------------
ID = "";
PrevID = "";
sfilename = "";
sfilepath = "";
sfilename2 = "";
sfilepath2 = "";
function selectfile(ID,sfilename,sfilepath) {
    if(ID != PrevID) {
        if(PrevID != "") {
            document.getElementById(PrevID).className='name';
        }
        document.getElementById(ID).className='nameselected';
        PrevID = ID;
        sfilename2 = sfilename;
        sfilepath2 = sfilepath;
        alert(sfilename);
    }
    else {
        document.getElementById(ID).className='name';
        PrevID = "";
        sfilename2 = "";
        sfilepath2 = "";
    }
}
-------------------------------------------
Alert'en har jeg indsat, for at tjekke, om den kender sfilename og sfilepath rigtigt, hvilket den af en eller anden grund ikke gør. Resultatet bliver bare "undefined". =S Skriver jeg alert(ID); skrives variablen "ID" derimod i alert'en. Nogen som kan hjælpe? :S

På forhånd mange tak.
W13
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 15:06 #1
Hvordan kalder du selectfile(...) ?
Avatar billede w13 Novice
15. oktober 2006 - 15:11 #2
java script:selectfile(1,'/upload/files/7-up.bmp','7-up.bmp');
Avatar billede w13 Novice
15. oktober 2006 - 15:13 #3
Nu virker det pludselig =S Det må du undskylde. Troede jeg havde testet det nok. Lukker.
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 15:13 #4
Ja, så vil de variabler have den værdi du angiver. Det skulle vel ikke være sådan, at der gemmer sig et enkelt kald, hvor du kun har een parameter?
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 15:13 #5
Ok.
Avatar billede w13 Novice
15. oktober 2006 - 15:14 #6
..eller.. nogle gange virker det.. =S ..nå.
Avatar billede w13 Novice
15. oktober 2006 - 15:23 #7
Opretter lige spørgsmålet igen, der er noget helt galt i koden.. Så skriver jeg linket til siden.
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 15:24 #8
Du kan bare fortsætte her.
Avatar billede w13 Novice
15. oktober 2006 - 15:32 #9
Jo, men så ville du ikke kunne få point.
Se: http://www.eksperten.dk/spm/738693
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 15:56 #10
Umiddelbart mere fornuftigt at fortsætte her, når du nu har fået løsningen her: sommetider har du kun een parameter til selectfile.
Avatar billede w13 Novice
15. oktober 2006 - 16:01 #11
Dum, dum fejl. =) Nå, men mange tak for din hjælp. Hvis du opretter et svar i det andet spg., kan du få point. =)
Avatar billede erikjacobsen Ekspert
15. oktober 2006 - 16:44 #12
Jeg samler slet ikke på point, tak.
Avatar billede w13 Novice
15. oktober 2006 - 17:06 #13
=) Ok. Takker.
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