SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: Gaug en Viernes 17 de Julio de 2009, 17:15

Título: Contador de cantidades.
Publicado por: Gaug en Viernes 17 de Julio de 2009, 17:15
Hola.

Tengo éste código en un ciclo for que se recorre cierta cantidad de veces:

[php:1dfkv52u]
  1.  
  2. <input name="nombre[<?php echo $z;?>]" type="text" value="0.00" onkeyup="total.value = <?php echo $monto;?> - this.value."/>
  3.  
[/php:1dfkv52u]

Lo que estoy tratando de hacer es que en la variable '$monto' tengo una cantidad, entonces por cada vez que se recorra el ciclo for, digamos tres veces, en la caja de texto que puse arriba se van a poner cantidades, digamos que '$monto= 15000;' y en las tres cajas de texto que se van a crear pongo los valores 10000, 1000 y 1500.

Yo tengo otra caja:

[php:1dfkv52u]
  1. <input type="text" name="total" id="total" value="" disabled>
[/php:1dfkv52u]

Se supone, o lo que yo tenía planeado es que tomando en cuenta lo que puse antes, debería aparecer '2500' en la caja 'total', ya que restando 10000, 1000 y 1500 a 15000 da '2500', pero no pasa nada. ¿Alguna idea de que podría estar haciendo mal?

Gracias de antemano.

Saludos.
Título: Re: Contador de cantidades.
Publicado por: Gaug en Lunes 20 de Julio de 2009, 20:27
Tengo esta función, pero no me resta los valores, simplemente se pone el valor de monto, donde se deberia de poner la cantidad ya restada, osea la textbox 'total', ¿alguna idea?

Código: Text
  1.  
  2. function restar() {
  3. var cajas = new Array();
  4. var monto = 150;
  5.     for (var i=0; i<cajas.length; i++) {
  6.         cajas[i] = document.getElementById('valor'+i).value;
  7.         monto -= cajas[i];
  8.        
  9.     }
  10.         document.getElementById('total').value = monto;
  11. }  
  12.  
  13.  

Saludos.
Título: Re: Contador de cantidades.
Publicado por: posman en Lunes 20 de Julio de 2009, 23:41
Nunca entra al for porque el arreglo cajas no contiene elementos cajas.length = 0