Al escribir numeros en los dos primeros inputs que se llamaran "cantidad" y "precio" multiplicara automáticamente y mostrara el resultado en "total" el tercer input
1- los dos primeros inputs tienen un evento onkeyup el cual seria:
Input cantidad
Código HTML:
<input type="text" name="c[]" id="1" onkeyup="if(agregar.precio.value!=""){agregar.total.value = parseInt(this.value)*parseInt(agregar.precio.value)') ">
Código HTML:
<input type="text" name="c[]" id="1" onkeyup="if(agregar.cantidad.value!=""){agregar.total.value = parseInt(this.value)*parseInt(agregar.cantidad.value)') ">
Código:
El problema que tengo es como decirle que multiplique cada linea nueva que se cree, ya que tampoco puedo hacer que cambien el id en el codigo onkeyup no se si estoy por buen camino o la forma que utilizo no es la correcta.<script type="text/javascript"> icremento =0; function crear(obj) { icremento++; field = document.getElementById('field'); contenedor = document.createElement('div'); contenedor.id = 'div'+icremento; field.appendChild(contenedor); boton = document.createElement('input'); boton.type = 'text'; boton.name = 'c'+'[]'; boton.id = +icremento; boton.size='5'; boton.setAttribute('onKeyUp', 'if(agregar.precio.value!=""){agregar.total.value = parseInt(this.value)*parseInt(agregar.precio.value)'); contenedor.appendChild(boton); boton = document.createElement('input'); boton.type = 'text'; boton.name = 'p'+'[]'; boton.id = +icremento; boton.size='5'; boton.setAttribute('onKeyUp', 'if(agregar.cantidad.value!=""){agregar.total.value = parseInt(this.value)*parseInt(agregar.cantidad.value)'); contenedor.appendChild(boton); }
alguien podria indicarme que puedo hacer o metodo utilizar ya que el codigo para crear los inputs dinámicos a sido a mi parecer el mejor que e logrado a comprender.
muchas gracias.