Erstatning af tekst i multiple div's
Hejsa,Jeg har lavet en funktion, som skal skifte nogle priser i div/layers, når man vælger i en dropdown menu...
Jeg fik det til at virke, men ville så udbygge det, hvorefter der begyndte at opstå fejl ... ;)
Funktionen som VIRKER ser således ud;
if (theIndexID==28)
html = 'kr. 27,19';
else if (theIndexID==29)
html = 'kr. 27,19';
else if (theIndexID==30)
html = 'kr. 24,47';
else if (theIndexID==54)
html = 'kr. 21,75';
if (document.getElementById)
document.getElementById("pris604").innerHTML = html;
else if (document.all)
document.all["pris604"].innerHTML = html;
else if (document.layers)
document.nspris604.document.write(html);
}
Den nye funktion skulle gerne se nogenlunde således ud;
if (theIndexID==28)
html = 'kr. 27,19';
normalpris = 'kr. 54,38';
yousave = 'kr. 27,19';
else if (theIndexID==29)
html = 'kr. 27,19';
normalpris = 'kr. 54,38';
yousave = 'kr. 27,19';
else if (theIndexID==30)
html = 'kr. 24,47';
normalpris = 'kr. 54,38';
yousave = 'kr. 29,91';
else if (theIndexID==54)
html = 'kr. 21,75';
normalpris = 'kr. 54,38';
yousave = 'kr. 32,63';
if (document.getElementById)
document.getElementById("pris604").innerHTML = html;
document.getElementById("normalpris604").innerHTML = normalpris;
document.getElementById("yousavepris604").innerHTML = yousave;
else if (document.all)
document.all["pris604"].innerHTML = html;
document.all["normalpris604"].innerHTML = normalpris;
document.all["yousavepris604"].innerHTML = yousave;
else if (document.layers)
document.nspris604.document.write(html);
document.nsnormalpris604.document.write(normalpris);
document.nsyousavepris604.document.write(yousave);
}
- Men jeg kan bare NOT få det til at spille - får en jscript error når jeg kalder funktionen ...
Nogen der kan se hvad fejlen kunne være? ;)