Click to See Complete Forum and Search --> : script problems... please help


catchup
04-30-2003, 03:28 PM
this is kinda the same as a previous post, but with a twist. I have 6 sets of radios that i'm trying to do some simple operations with. My problem lies in having total take on a value, and also the only radio values that are summed are only the selected ones, and someone try this out to see where the problem exists.


<html>

<head>


<script>

function addValues ()
{

var first = second = total = i = 0;

var f = document.form_new;
var x = 1;
var elem;

for(i=1;i < 4; i++)
{
elem = f.elements["e"+x];
if ( elem.checked )
{
first += parseInt( elem.value, 10 );
}
x++;
}

x = 1;
for(i=1;i < 4; i++)
{ elem = f.elements["f"+x];
if ( elem.checked )
{
second += parseInt( elem.value, 10 );
}
x++;
}

total = ( first >= second ) ? first : second;

document.write (total)
}

</script>

</head>

<body>

<form name="form_new">
<p>English</p>
<p>e1<input type="radio" value="10" name="e1">e2<input type="radio" name="e2" value="10">e3<input type="radio" name="e3" value="10"></p>
<p>e1<input type="radio" name="e1" value="5">e2<input type="radio" value="5" name="e2">e3<input type="radio" name="e3" value="5"></p>
<p>e1<input type="radio" name="e1" value="1">e2<input type="radio" name="e2" value="1">e3<input type="radio" value="1" name="e3"></p>
<p>French</p>
<p>f1<input type="radio" value="10" name="f1">f2<input type="radio" name="f2" value="10">f3<input type="radio" name="f3" value="10"></p>
<p>f1<input type="radio" name="f1" value="5">f2<input type="radio" value="5" name="f2">f3<input type="radio" name="f3" value="5"></p>
<p>f1<input type="radio" name="f1" value="1">f2<input type="radio" name="f2" value="1">f3<input type="radio" value="1" name="f3"></p>
<p><input type="Submit" value="get value" onclick="addValues();"><input type="reset" value="Clear" name="Reset"></p>
</form>

</body>

</html>