Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2010, 14:33
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 2 meses
Puntos: 126
Respuesta: Ayuda con Checkbox

Hola

Quizás sea esto lo que te ocupa

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <script type="text/javascript">
  6. function Suma(isChecked, valor){
  7.     if (isChecked) {
  8.         document.sumar1.siniva1.value = (parseFloat(document.sumar1.siniva1.value) + parseFloat(valor)).toFixed(2);
  9.         document.sumar1.coniva1.value = parseFloat(document.sumar1.siniva1.value * 0.16).toFixed(2);
  10.     } else {
  11.         document.sumar1.siniva1.value = parseFloat(document.sumar1.siniva1.value - valor).toFixed(2);
  12.         document.sumar1.coniva1.value = parseFloat(document.sumar1.siniva1.value * 0.16).toFixed(2);
  13.     }
  14. document.sumar1.total1.value = (parseFloat(document.sumar1.siniva1.value) + parseFloat(document.sumar1.coniva1.value) + parseFloat(document.sumar1.totalactual.value)).toFixed(2);
  15. }
  16.  
  17.  </script>
  18. <body>
  19. <table border="1">
  20. <tr>
  21. <td>
  22. <form name="sumar1" method="POST">
  23.     <p><b><font color="#999999">Importe Actual con IVA 16%</font></b> <input type="text" value="200.00" id="totalactual" name="totalactual" disabled /> &euro;</p>
  24.     <p>Televisi&oacute;n LG <input type="checkbox" value="2000.00" id="Prod1" name="Prod1" onClick="Suma(this.checked,this.value)" />2000,00 &euro;</p>
  25.     <p>Televisi&oacute;n Sony <input type="checkbox" value="1505.99" id="Prod2" name="Prod2" onClick="Suma(this.checked,this.value)" />1505,99 &euro;</p>
  26.     <p>Televisi&oacute;n Panasonic <input type="checkbox" value="1151.99" id="Prod3" name="Prod3" onClick="Suma(this.checked,this.value)" />1151,99 &euro;</p>
  27. <input type="hidden" value="0.00" id="siniva1" name="siniva1" />  
  28. <input type="hidden" value="0.00" id="coniva1" name="coniva1" />  
  29.     <p><b><font color="#999999">Importe Total con IVA 16%</font></b> <input id="pago" class="resultado" type="text" id="total1" name="total1" value="200" /> &euro;</p>
  30. </form>
  31. </td>
  32. </tr>
  33. </table>
  34. </body>
  35. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />