css-class ved brug af tilbage-knap i browser
Hej Eksperter !!!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 på "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 ?
