hmm det funkade inte. Sidan laddar bara om... Kan det vara nåt annat enkelt?
Uträkning
24 svar · 1 367 visningar · startad av richi_f · sida 2 av 2
function calc(f)
{
var cbprefix = "checkbox";
var elms = f.elements;
var total = 0;
for (var i = 0; i < 13; ++i){
var cb = cbprefix + (i+1) + "_";
for (var j = 0; j < 4; ++j){
if (elms[cb + j].checked){
total += parseInt(elms[cb + j].value);
}
}
}
if (total < 17){
total = "a";
location.href = "sida1.asp";
} else if (total < 30){
total = "b";
location.href = "sida2.asp";
} else {
total = "c";
location.href = "sida3.asp";
}
elms["total"].value = total;
}
hoppar till rätt sidor.
Det vill inte funka av nån anledning, har kopierat din kod rakt av nu också men icke.
Kan det ha med:
<form onsubmit="return calc(this)">
....................
<input type="submit" name="Skicka" value="Uträkning" /></form>
att göra?
Tur att ni finns javakungar ;)
function calc(f)
{
var cbprefix = "checkbox";
var elms = f.elements;
var total = 0;
for (var i = 0; i < 13; ++i){
var cb = cbprefix + (i+1) + "_";
for (var j = 0; j < 4; ++j){
if (elms[cb + j].checked){
total += parseInt(elms[cb + j].value);
}
}
}
if (total < 17){
location.href = "sida1.asp";
return false;
} else if (total < 30){
location.href = "sida2.asp";
return false;
} else {
total = "c";
location.href = "sida3.asp";
}
elms["total"].value = total;
return true;
}
Peter fixade biffen som vanligt! Tack för all hjälp! ;)