Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2011, 14:42
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Respuesta: Restablecer valor de un campo text

Guarda todos los valores con su indentificador al cargar la página, ejemplo:

Código Javascript:
Ver original
  1. // Todo es dentro del evento onload
  2.  
  3. // Creamos una clase que contendrá los montos iniciales
  4. var montos_originales = {};
  5. // Guardamos todos los elementos "input" que tienen la palabra "monto" al inicio del atributo "id"
  6. var inputs_montos = document.querySelectorAll("input[id^=monto]");
  7. // Creamos un ciclo con X cantidad de inputs_montos
  8. for ( i = 0; i < inputs_montos.length; i++ ) {
  9.    // Guardamos el identificador del elemento
  10.     var ID = inputs_montos[ i ].id;
  11.    // Guardamos el monto original del elemento
  12.     var monto = inputs_montos[ i ].value;
  13.    // Ahora guardamos todo en la clase montos_originales
  14.     montos_originales[ ID ] = monto;
  15. }
  16. /* Listo ahora simplemente cuando quieras volver un monto a su estado original
  17.    solo ejecutas(en el evento onChange): this.value = montos_originales[ this.id ],
  18.    ejemplo:
  19.    <input type="text" id="monto1" value="10" onchange="if (!confirm('...'))this.value=montos_originales[this.id];" />
  20. */
Espero que eso pueda ayudarte a solucionar tu problema, saludos.

Última edición por IXtremeLT; 14/08/2011 a las 14:49