Sidder og nørder for første gang i mit liv med javascript og vil høre om der er nogen der kan hjælpe da det ikke virker pt. Det er en point test hvor den går fra 0-5 point og resultater i intervaller. Som denne: Her er hvad jeg har prøvet at strikke sammen indtil videre: <HTML> |
Jeg er ikke Javascript ekspert, men her er et par inputs:
Du erklærer en "var total" i toppen af funktionen, sikkert med det formål at bruge den i alle de tests du laver neden under. Men i hver af de tests erklærer du så "total" som var igen. Jeg tror (og det er her min manglende ekspertise i Javascript træder i kraft) at du skal droppe "var" i testen og skrive:
for (var count=0; count<6; count++)
{
if (form.a.checked){
total=total+parseInt(form.a.value);
}
Ellers tror jeg at du opretter en lokal variabel som "skygger" for den anden.
Slutteligt prøver du så at evaluere på det samlede resultat med dette:
if ((v > 0) && (v <= 9)){ window.location="http://www.google.dk" } ... osv.
Her bruger du en uerklæret variabel "v". Mon ikke du skal bruge "total" i stedet for?
Slutteligt, så er det lidt ufedt at paste en lang kodesmøre ind i en post. Vedhæft den som fil eller link til en ekstern lokation.