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>