Cita:
Iniciado por Luis_v ...
Te estoy muy agradecido,
Luis_v por tu respuesta.
Lo de borrar ya funciona.
Sin embargo,
no consigo hacer que funcione aún el cálculo. Como te decía, soy bastante novato y a lo mejor no me entero.
- He creado un campo y un botón en el formulario para que el text me muestre el importe calculado.
- He copiado el for, pero tenido que eliminar el "int" que va después del for porque si no me da error y no funciona nada. Eliminándolo el formulario carga sin errores.
Queda así, más o menos:
Código Javascript
:
Ver originalfunction calcularTotal()
{
importe = 0;
for (n=1; n<=num; n++)
{
var objArticulo = document.getElementsByName('selector'+n)[0];
var objCantidad = document.getElementsByName('casilla'+n)[0];
importe += objArticulo.value * objCantidad.value;
}
document.form1.casillaTotal.value=importe;
}
Al calcular, la consola me dice que:
value es nulo o no es un objeto
...
¿Lo del += es errata? ...da igual no funciona tampoco quitando el +.
En cuanto a las demás observaciones, gracias, pero casi todas son del fulano al que le he copiado el código. Además, se ve en el post: mi cosecha es lo que no tiene espacios antes del renglón (y es copiado también...).
Lo de juntar value y text en un array no sé cómo hacerlo ¿me podías linkar un ejemplo?
Gracias de nuevo.
Por cierto, has estado fino fino con lo del num--
falquez: no me importa que postees aquí, pero me parece que eso debería ir en el subforo de php, no?