Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/02/2011, 17:14
andoencombi
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Ayuda con Suma de radiobutton

que tal como han estado, gracias omarMusic casi funciona bien solo que tiene un pequeño error, te explico lo que pasa:

cuando elijo un valor del primer grupo y despues un valor del segundo grupo de radiobutton todo bien

pero si vuelvo a elegir un valor del primer grupo de radiobutton toma solo el valor del primer grupo de radiobutton y ya no suma el valor del segundo grupo de radiobutton.

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin t&#237;tulo</title>
  6. <script>
  7. var suma = 0;
  8. function agregar(radio) {
  9. suma = parseInt(radio.value);
  10. document.getElementById("resultado").value = radio.value;
  11. }
  12. function sumar(radio) {
  13. document.getElementById("resultado").value = eval(suma + parseInt(radio.value));
  14. }
  15. </script>
  16.  
  17. </head>
  18.  
  19. <body>
  20. <form id="form1" name="form1" method="post" action="">
  21.   <table width="600">
  22.     <tr>
  23.       <td><p>
  24.         <label>
  25.           <input type="radio" name="RadioGroup1" value="1" onclick="agregar(this);" id="RadioGroup1_0" />
  26.           Opci&#243;n</label>
  27.        <br />
  28.         <label>
  29.           <input type="radio" name="RadioGroup1" value="2" onclick="agregar(this);" id="RadioGroup1_1" />
  30.           Opci&#243;n</label>
  31.        <br />
  32.         <label>
  33.           <input type="radio" name="RadioGroup1" value="3" onclick="agregar(this);" id="RadioGroup1_2" />
  34.           Opci&#243;n</label>
  35.        <br />
  36.         <label>
  37.           <input type="radio" name="RadioGroup1" value="4" onclick="agregar(this);" id="RadioGroup1_3" />
  38.           Opci&#243;n</label>
  39.        <br />
  40.         <label>
  41.           <input type="radio" name="RadioGroup1" value="5" onclick="agregar(this);" id="RadioGroup1_4" />
  42.           Opci&#243;n</label>
  43.        <br />
  44.       </p></td>
  45.       <td><p>
  46.         <label>
  47.           <input type="radio" name="RadioGroup2" value="6" onclick="sumar(this);" id="RadioGroup2_0" />
  48.           Opci&#243;n</label>
  49.        <br />
  50.         <label>
  51.           <input type="radio" name="RadioGroup2" value="7" onclick="sumar(this);" id="RadioGroup2_1" />
  52.           Opci&#243;n</label>
  53.        <br />
  54.         <label>
  55.           <input type="radio" name="RadioGroup2" value="8" onclick="sumar(this);" id="RadioGroup2_2" />
  56.           Opci&#243;n</label>
  57.        <br />
  58.         <label>
  59.           <input type="radio" name="RadioGroup2" value="9" onclick="sumar(this);" id="RadioGroup2_3" />
  60.           Opci&#243;n</label>
  61.        <br />
  62.         <label>
  63.           <input type="radio" name="RadioGroup2" value="10" onclick="sumar(this);" id="RadioGroup2_4" />
  64.           Opci&#243;n</label>
  65.        <br />
  66.       </p></td>
  67.     </tr>
  68.     <tr>
  69.       <td colspan="2"><input type="text" name="resultado" id="resultado" disabled="disabled" value="0" /></td>
  70.     </tr>
  71.   </table>
  72. </form>
  73. </body>
  74. </html>

Última edición por andoencombi; 18/02/2011 a las 17:20