og hvis der er er indtastet f.eks. 2 i antal[0] og 3 i antal[2] skal der kun beregnes for antal[0]/[2] og points[0] /[2]
men som scriptet kører nu, vil det beregne for de inputfelter der er indtastet noget i (eller hvor værdien er større end null) og alle hiddenfelter (points[x])
nogen der kan hjælpe?
function get_values() { var antal = points = res = 0; var aInpts = document.getElementsByTagName("INPUT");
for ( i=0; i<aInpts.length; i++ ) { if (aInpts[i].name.indexOf("antal")!=-1) { antal += +aInpts[i].value; } if (aInpts[i].name.indexOf("points")!=-1 && aInpts[i].value > 0) { points += +aInpts[i].value; } res = antal * points; }
Men bemærk også, at jeg har hardcoded længden på den tekst, som skal springes over, når jeg skal sammenligne, så hvis du ændrer teksten på 'antal' skal 5-tallet sikkert også ændres !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.