Foros del Web » Programando para Internet » PHP »

Sumar valores radio buton y obtener promedio

Estas en el tema de Sumar valores radio buton y obtener promedio en el foro de PHP en Foros del Web. Hola estimado , espero me puedan ayudar con un tema tengo un formulario con 4 dario butons con valores de 1 a 7 lo que ...
  #1 (permalink)  
Antiguo 16/10/2013, 08:00
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 2 meses
Puntos: 0
Sumar valores radio buton y obtener promedio

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
  1. <script languaje="javascript">
  2. function resultado(){
  3. var fin="no";
  4. var r=0;
  5. x=1;
  6. while(fin=="no"){
  7. g=document.getElementsByName('r'+x);
  8. if(g.length!=0){
  9. for(y=0;y<g.length;y++){
  10. e=0;
  11. if (g[y].checked==true){
  12. r+=parseInt(g[y].value);
  13. e=1;
  14. break;
  15. }
  16. }
  17. if(e==0){
  18. alert("Debe seleccionar al menos una opcion por grupo");
  19. break;
  20. break;
  21. }
  22. }else{
  23. fin="si";
  24. }
  25. x++;
  26. }
  27. document.getElementById('resultadox').innerHTML="r esultado:"+r/4; <!--PROMEDIO ADEMAS QUE QUE CON LA FUNCION "ROUND NO ME REDONDEA A DOS DECIMALES "-->
  28. }
  29. </script>


Código HTML:
Ver original
  1. <form method="post" action="ingreso.php" name="form1" id="form1">
  2.  
  3. <table width="957" style="border-width: 0px; border-style:none; font-family: Arial, sans-serif; color: #f2f2f2; font-size: 14px;">
  4.             <tr>
  5.                 <td width="338" valign="top">
  6.             1</br></br>
  7.             <input type="radio" id="r1" name="r1" value="1" />
  8.             <label for="r1"><span></span>Nota 1</label>
  9.             <p>
  10.             <input type="radio" id="r2" name="r1" value="3" />
  11.             <label for="r2"><span></span>Nota 3</label>
  12.            
  13.               <p>
  14.             <input type="radio" id="r3" name="r1" value="5" />
  15.             <label for="r3"><span></span>Nota 5</label>
  16.               <p>
  17.             <input type="radio" id="r4" name="r1"  value="7"/>
  18.             <label for="r4"><span></span>Nota 7</label>
  19.            
  20.               </td>          
  21.                <td width="297" valign="top">
  22.                 2 </br></br>                              
  23.             <input type="radio" id="r5" name="r2"  value="1"/>
  24.             <label for="r5"><span></span>Nota 1</label>
  25.             <p>
  26.             <input type="radio" id="r6" name="r2" value="3" />
  27.             <label for="r6"><span></span>Nota 3</label>
  28.             <p>
  29.             <input type="radio" id="r7" name="r2"  value="5"/>
  30.             <label for="r7"><span></span>Nota 5</label>
  31.             <p>
  32.             <input type="radio" id="r8" name="r2"  value="7"/>
  33.             <label for="r8"><span></span>Nota 7</label>
  34.               </td>
  35.              
  36.                   <td width="10"></td>          
  37.                <td width="300" valign="top">
  38.                 3 </br></br>                            
  39.             <input type="radio" id="r9" name="r3" value="1"/>
  40.             <label for="r9"><span></span>Nota 1</label>
  41.             <p>
  42.             <input type="radio" id="r10" name="r3" value="3"/>
  43.             <label for="r10"><span></span>Nota 3</label>
  44.             <p>
  45.             <input type="radio" id="r11" name="r3"value="5"/>
  46.             <label for="r11"><span></span>Nota 5</label>
  47.             <p>
  48.             <input type="radio" id="r12" name="r3" value="7"/>
  49.             <label for="r12"><span></span>Nota 7</label>
  50.               </td>
  51.              
  52.              
  53.             </tr>
  54. </table>  
  55.  
  56.         <table width="957" style="border-width: 0px; border-style:none; font-family: Arial, sans-serif; color: #f2f2f2; font-size: 14px;">
  57.             <tr>
  58.                 <td width="338" valign="top">
  59.             4 </br></br>
  60.             <input type="radio" id="r13" name="r4"value="1"/>
  61.             <label for="r13"><span></span>Nota 1</label>
  62.             <p>
  63.             <input type="radio" id="r14" name="r4" value="3"/>
  64.             <label for="r14"><span></span>Nota 3</label>
  65.            
  66.               <p>
  67.             <input type="radio" id="r15" name="r4" value="5"/>
  68.             <label for="r15"><span></span>Nota 5</label>
  69.               <p>
  70.             <input type="radio" id="r16" name="r4" value="7"/>
  71.               <label for="r16"><span></span>Nota 7</label>
  72.            
  73.               </td>          
  74.                <td width="297" valign="top">
  75.  
  76. <p><input name="ver" type="button" onClick="resultado()" value="Ver">
  77.  
  78.  
  79.   <input name="promedio" id="promedio" /> <!-- en este input obtener el promedio -->
  80. <input class="submit" type="submit" value="Actualizar"/>
  81.          
  82.           <br><br><div id="resultadox" align="center"></div>
  83.  <input name="promedio" id="promedio" /> <!-- en este input obtener el promedio -->
  84.           </form>

Última edición por Sandiuga; 16/10/2013 a las 08:32

Etiquetas: formulario, html, promedio, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.