| |||
Cómo hago: Al Selecionar CheckBox sumar cantidad ?? A ver si alguien me puede echar una mano y decirme como puedo hacer pa que cuando selecionen uno, dos, tres CheckBox se le sume una cantidad en el instante. |
| ||||
Cita: Un beso <html> <head> <script> var total=0; function sumar(chk,valor) { if (chk.checked) total+=valor; document.formulario.total.value=total; } </script> </head> <body> <form name="formulario" action=""> <input type="checkbox" onClick="sumar(this,3)"> <input type="text" name=total value=""> </form> </body> </html> |
| ||||
Hola Axo: Se me ocurre que también quieras restar cuando no esté seleccionado, y tendrías que hacer una función análoga a sumar, pero restando, y en el checkbox poner algo así: <input type="checkbox" onClick="if (this.checked) sumar(this,3); else restar(this.3)"> No lo he probado, pero debería funcionar... Saludos |
| |||
Código:
<script> var total=0; function sumar(chk,valor) { if (chk.checked) total+=valor; document.formulario.total.value=total; } function restar(chk,valor) { if (chk.checked) total-=valor; document.formulario.total.value=total; } </script> <input name="checkbox" type="checkbox" onClick="if (this.checked) sumar(this,3); else restar(this,3)" value="checkbox"> Lo tengo asi y no rula !! Probe tambien haciendolo asi: function restar(chk,valor) { if (chk.checked) total=total-valor; // Ya que son mas checkbox y deberia restarle la cantidad al total... |
| ||||
Hola otra vez: Prueba así: Código PHP: |
| |||
Respuesta: Cómo hago: Al Selecionar CheckBox sumar cantidad ?? ya esto fue discutido anteriormente Cita: <html> <head> </head> <body> <script type="text/JavaScript"> function Suma(isChecked, myValue) { tot = parseInt(document.form1.total.value); myValue = parseInt(myValue); if (isChecked) document.form1.total.value = tot + myValue; else document.form1.total.value = tot - myValue; } </script> <form name="form1" action="procesa.php" method="POST"> <div> usted tiene un total de 175 puntos para escoger opciones de este menú, recuerde ahorrar lara tener mas puntos adelante <p><input type="checkbox" value="30" name="Check1" onclick=" Suma(this.checked,this.value)" >opción numero 1 por 30 puntos</p> <p><input type="checkbox" value="40" name="Check2" onclick=" Suma(this.checked,this.value)" >opción numero 2 por 40 puntos</p> <p><input type="checkbox" value="50" name="Check3" onclick=" Suma(this.checked,this.value)" >opción numero 3 por 50 puntos</p> <p><input type="checkbox" value="100" name="Check4" onclick=" Suma(this.checked,this.value)" >opción numero 4 por 100 puntos</p> <p><input type="checkbox" value="50" name="Check5" onclick=" Suma(this.checked,this.value)" >opción numero 5 por 50 puntos</p> <p><input type="checkbox" value="15" name="Check6" onclick=" Suma(this.checked,this.value)" >opción numero 6 por 15 puntos</p> <p> <input type="text" name="total" value="0"> <input type="submit" value="Continuar"> </div> </form> <p>usted lleva un total de puntos gastado</p> <div style="position: absolute; width: 381px; height: 78px; z-index: 1; left: 270px; top: 130px" id="capa1"> Hacer Clicks aquí para ver los puntos actualizados.<p>Revisar antes de enviar.</div> </body> </html> |