Glemt css-class ved brug af tilbage-knap
Hej Eksperter !!!Det kan være, at spørgsmålet hører til i en anden kategori, men nu prøver jeg...
Jeg er stødt på et (måske) mindre problem.
Jeg har - på en asp-side - en større formular, med en masse checkboxe, dropdowns og text-felter.
En del af disse er "skjult" i div'er, og kommer frem, når brugeren klikker på et dertilhørende ikon/image.
Med javascript har jeg sørget for, at en ramme om ikonet er rød, hvis brugeren har valgt noget i en kontrol i div'en - således, at brugeren kan se, at han/hun har valgt noget, når div'en er lukket. Det virker fint.
Når brugerne er færdige med formen, submitter de formen til "næste" side, hvor de kan se resultatet af deres indtastninger/valg. Hvis de ikke er tilfredse, bruger de "tilbage"-knappen i browseren/history-1, for at komme tilbage til formen, der således stadig er udfyldt med alle deres valg.
Problemet er, at de røde rammer, sat med js, nu er væk...
Her koden, som sætter de røde rammer/ændrer css'en for ikonerne:
function changeClass(FirstPart, LastPart, IconName, Fantal){
// Skifter farve på ramme om ikon
// START
var IngentingValgt = 0;
for (i=0;i<=Fantal;i++)
{
if(Fantal==1){ // hvis der kun er et objekt/en select
nummer=1
}
else
{
nummer=i
}
if(document.forms[0].elements[FirstPart+nummer+LastPart].value=='A' || document.forms[0].elements[FirstPart+nummer+LastPart].value=='O')
{
IngentingValgt = IngentingValgt + 1
}
}
if (IngentingValgt == 0){
document.getElementById(IconName).className='icon'; // grå ramme
}
else
{
document.getElementById(IconName).className='iconRedBorder'; // rød ramme
}
}
// SLUT
Har nogle af jer en idé om, hvordan jeg kan sørge for, at de røde rammer stadig er røde, når bruger returnerer til formen ?
Skal jeg bruge en cookie (jeg er cookie-newbie), til at - med javascript - gemme info om brugerens valg ?