Fejl med variabler
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 altid gør. Resultatet bliver bare "undefined". =S Skriver jeg alert(ID); skrives variablen "ID" derimod i alert'en. Nogen som kan hjælpe? :S
Jeg kalder funktionen således: java script:selectfile(2,'/upload/files/Birdie1.jpg','Birdie1.jpg');
Linket til siden er http://www.carsten.2biaz.dk
så kan I prøve at klikke lidt på de forskellige ikoner. Nogle gange skriver den undefined, andre gange en sti til en fil.
På forhånd mange tak.
W13
