| |||
![]() hola, queria saber como hacer esto: yo tengo dos cajas de texto, y un parrafo que dice "total = $". como hacer para que automaticamente los valores que introduzca en las cajas de texto se sumen y automaticamente me escriba el total en el parrafo... ¿? |
| ||||
Respuesta: calculadora simple (tema nuevo) Hola serper: Procura no revivir viejos temas, aunque se trate de la misma preguntan aunque evidentemente la pregunta es otra... cuando tienes nombres de campor con el juego de corchetes propio de los arrays que se deben procesar en el servidor, debes poner esos campos como cadenas también entre corchetes... ... Pero en este caso concreto hay que hacer un poco de malabares. La función podrías hacerla poniendo tanto el valor actiual como el otro que debe evaluuarse: function sumar(campo1, campo2) { n1 = parseInt(campo1.value); if (isNaN(n1)) n1 = 0; n2 = parseInt(campo2.value); if (isNaN(n2)) n2 = 0; document.getElementById('suma').innerHTML = 'Total = '+ (n1 + n2); } y el form... <form> <input type="text" name="txt1[]" onkeyup="sumar(this, this.form["txt2[]"][0])" /> <input type="text" name="txt2[]" onkeyup="sumar(this, this.form["txt1[]"][0])" /> <br/> <input type="text" name="txt1[]" onkeyup="sumar(this, this.form["txt2[]"][1])" /> <input type="text" name="txt2[]" onkeyup="sumar(this, this.form["txt1[]"][1])" /> </form> Pruébalo y nos cuentas (espero que no tengas problemas para generar con el lenguaje de tu servidor esas líneas), y ten mucho cuidado con los índices... Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |