<script language="JavaScript">function jshk(){var t = 0;for(var i=1;i<=5;i++)
{
var a = document.getElementsByName("R" + i);
for(var j=0;j<a.length;j++)
{
if(a[j].checked==true)
{
t +=parseFloat(a[j].value);
}
}
}
alert(t);    return false;
 }
</script>

解决方案 »

  1.   

    function jshk(){
      var obj=document.myform;
      var es = obj.elements["R" + i];
      var t = 0;
      for(var i=1;i<=5;i++)
      {
       for(var j=0;j<es.length;j++)
         t += es[j].checked ? parseFloat(es[j].value) : 0;
      }
      alert(t);
      event.returnValue=false;
      return t;
    }
      

  2.   

    //更正一下:
    function jshk(){
      var obj=document.myform;
      var t = 0;
      for(var i=1;i<=5;i++)
      {
       var es = obj.elements["R" + i];
       for(var j=0;j<es.length;j++)
         t += es[j].checked ? parseFloat(es[j].value) : 0;
      }
      alert(t);
      event.returnValue=false;
      return t;
    }