Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 22:07
sentnel
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 6 meses
Puntos: 6
Eliminar valor de un array al eliminar elemento

Hola!

Tengo un problema eliminando de un array un valor cuando elimino el elemento que lo agrego al array.

Pueden ver mi aplicacion aqui

Pueden agregar uno o dos articulos copiando y pegando los codigos debajo del campo "Scan", alli apareceran dos articulos con sus caracteristicas. La funcion eliminar() remueve el articulo.

En esta aplicacion escaneo articulos y se van mostrando en un <div>, pero necestio esos datos almacenados en un array, el cual creo con la funcion:

Código:
var valorFleteArt = new Array();
	function creaArray(){ 
	var valorDelFlete = importe;
	valorFleteArt.push(valorDelFlete);
}
Mi problema es que cuando elimino un articulo necesito que tambien se elimine en el array. La funcion eliminar es esta:

Código:
function eliminar() {
     var parent = this.parentNode;
	 var grandParent = parent.parentNode;
	 importe = parseFloat(parent.childNodes[7].textContent);
	 grandParent.removeChild(parent);
	 deducir = (flete -= importe);
	 deducirCombustible = (resCombustible -= combustible);
	 deducirPortuaria = (resPortuaria -= portuaria);
	 deducirPaqueteria = (resPaqueteria -= paqueteria);
	 document.getElementById('resFlete').value = deducir.toFixed(2);
	 document.getElementById('resCombust').value = deducirCombustible.toFixed(2);
	 document.getElementById('resPortuaria').value = deducirPortuaria.toFixed(2);
	 document.getElementById('resPaqueteria').value = deducirPaqueteria.toFixed(2);
	 
}
Como hago para que al elimnar un articulo lo deduzca tambien del array? Gracias!


P.D.: Despues de escanear algun articulo, los valores almacenados en el array pueden verlos haciendo click en el boton "mostrar array", abajo en la columna izquierda.

Gracias!

Última edición por sentnel; 25/04/2011 a las 22:28