Hola estimado , espero me puedan ayudar con un tema
tengo un formulario con 4 dario butons con valores de 1 a 7
lo que necesito hacer es sumar los valores todos los radios button y promediarlos
por el total osea 4 y ese resultado obtenerlo en un input para despues mandar ese resultado pos post a una base datos
solo me falta obtener el promedio en un input en vez del <DIV >
dejo el codigo y link
http://www.forosdelweb.com/f13/sumar-valores-varios-radiobuttons-371845/
Saludos..
Código Javascript
:
Ver original<script languaje="javascript">
function resultado(){
var fin="no";
var r=0;
x=1;
while(fin=="no"){
g=document.getElementsByName('r'+x);
if(g.length!=0){
for(y=0;y<g.length;y++){
e=0;
if (g[y].checked==true){
r+=parseInt(g[y].value);
e=1;
break;
}
}
if(e==0){
alert("Debe seleccionar al menos una opcion por grupo");
break;
break;
}
}else{
fin="si";
}
x++;
}
document.getElementById('resultadox').innerHTML="r esultado:"+r/4; <!--PROMEDIO ADEMAS QUE QUE CON LA FUNCION "ROUND NO ME REDONDEA A DOS DECIMALES "-->
}
</script>
Código HTML:
Ver original<form method="post" action="ingreso.php" name="form1" id="form1">
<table width="957" style="border-width: 0px; border-style:none; font-family: Arial, sans-serif; color: #f2f2f2; font-size: 14px;"> <td width="338" valign="top"> <input type="radio" id="r1" name="r1" value="1" /> <input type="radio" id="r2" name="r1" value="3" />
<input type="radio" id="r3" name="r1" value="5" /> <input type="radio" id="r4" name="r1" value="7"/>
<td width="297" valign="top"> <input type="radio" id="r5" name="r2" value="1"/> <input type="radio" id="r6" name="r2" value="3" /> <input type="radio" id="r7" name="r2" value="5"/> <input type="radio" id="r8" name="r2" value="7"/>
<td width="300" valign="top"> <input type="radio" id="r9" name="r3" value="1"/> <input type="radio" id="r10" name="r3" value="3"/> <input type="radio" id="r11" name="r3"value="5"/> <input type="radio" id="r12" name="r3" value="7"/>
<table width="957" style="border-width: 0px; border-style:none; font-family: Arial, sans-serif; color: #f2f2f2; font-size: 14px;"> <td width="338" valign="top"> <input type="radio" id="r13" name="r4"value="1"/> <input type="radio" id="r14" name="r4" value="3"/>
<input type="radio" id="r15" name="r4" value="5"/> <input type="radio" id="r16" name="r4" value="7"/>
<td width="297" valign="top">
<p><input name="ver" type="button" onClick="resultado()" value="Ver">
<input name="promedio" id="promedio" /> <!-- en este input obtener el promedio --> <input class="submit" type="submit" value="Actualizar"/>
<br><br><div id="resultadox" align="center"></div> <input name="promedio" id="promedio" /> <!-- en este input obtener el promedio -->