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!