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