Puede alguien echar un vistazo y decirme si no es posible arrojar el resultado de una funcion dentro de unos divs creados dinamicamente por otra funcion?
La funcion "function setOutput()" crea y tabula los resultados recibidos via ajax y desde la misma se llama a la funcion "function calcInpospak()" que calcula la tarifa que le aplica a ese articulo, pero el resultado de "calcInpospak" no logro presentarlo con el resto de los datos tabulados.
Por favor, indiquenme si es posible o no. Pueden ver la pagina en cuestion AQUI
Esta imagen describe la situacion:

Esta es la funcion que presenta los datos:
Código:
function setOutput(){ if(httpObject.readyState == 4){ var i=0; var respuesta = httpObject.responseText.split(","); var cont = document.createElement("div"); var res = document.getElementById("resultadosScan1"); var id = document.createElement("div"); var paqNum = document.createElement("div"); var idUsuario = document.createElement("div"); var companyOrigen = document.createElement("div"); var descContenido = document.createElement("div"); var ciudadOrigen = document.createElement("div"); var estadoOrigen = document.createElement("div"); var codPostalOrigen = document.createElement("div"); var Peso = document.createElement("div"); var Largo = document.createElement("div"); var Alto = document.createElement("div"); var packDepth = document.createElement("div"); var importeArticulo = document.createElement("div"); var del = document.createElement("img"); //creo el div para eliminar del.src = "images/eliminar.gif"; del.onclick = eliminar; id.className = "classId"; paqNum.className = "classpaqNum"; idUsuario.className = "classidUsuario"; companyOrigen.className = "classcompanyOrigen"; descContenido.className = "classdescContenido"; ciudadOrigen.className = "classciudadOrigen"; estadoOrigen.className = "classestadoOrigen"; codPostalOrigen.className = "classcodPostalOrigen"; Peso.className = "classPeso"; Largo.className = "classLargo"; Alto.className = "classAlto"; packDepth.className = "classPackDepth"; importeArticulo.className = "importeArticulo"; document.getElementById('outputText0').value = httpObject.innerHTML= respuesta[0]; document.getElementById('outputText1').value = httpObject.innerHTML= respuesta[1]; document.getElementById('outputText2').value = httpObject.innerHTML= respuesta[2]; document.getElementById('outputText3').value = httpObject.innerHTML= respuesta[3]; document.getElementById('outputText4').value = httpObject.innerHTML= respuesta[4]; document.getElementById('outputText5').value = httpObject.innerHTML= respuesta[5]; document.getElementById('outputText6').value = httpObject.innerHTML= respuesta[6]; document.getElementById('outputText7').value = httpObject.innerHTML= respuesta[7]; document.getElementById('outputText8').value = httpObject.innerHTML= respuesta[8]; document.getElementById('outputText9').value = httpObject.innerHTML= respuesta[9]; document.getElementById('outputText10').value = httpObject.innerHTML= respuesta[10]; document.getElementById('outputText11').value = httpObject.innerHTML= respuesta[11]; document.getElementById('outputText12').value = httpObject.innerHTML= importe; id.innerHTML = httpObject.innerHTML= respuesta[0]; paqNum.innerHTML = httpObject.innerHTML= respuesta[1]; idUsuario.innerHTML = httpObject.innerHTML= respuesta[2]; companyOrigen.innerHTML = httpObject.innerHTML= respuesta[3]; descContenido.innerHTML = httpObject.innerHTML= respuesta[4]; ciudadOrigen.innerHTML = httpObject.innerHTML= respuesta[5]; estadoOrigen.innerHTML = httpObject.innerHTML= respuesta[6]; codPostalOrigen.innerHTML = httpObject.innerHTML= respuesta[7]; Peso.innerHTML = httpObject.innerHTML= respuesta[8]; Largo.innerHTML = httpObject.innerHTML= respuesta[9]; Alto.innerHTML = httpObject.innerHTML= respuesta[10]; packDepth.innerHTML = httpObject.innerHTML= respuesta[11]; importeArticulo.innerHTML = httpObject.innerHTML= importe; cont.appendChild(id); cont.appendChild(paqNum); cont.appendChild(idUsuario); cont.appendChild(companyOrigen); cont.appendChild(descContenido); cont.appendChild(ciudadOrigen); cont.appendChild(estadoOrigen); cont.appendChild(codPostalOrigen); cont.appendChild(Peso); cont.appendChild(Largo); cont.appendChild(Alto); cont.appendChild(packDepth); cont.appendChild(importeArticulo); cont.appendChild(del); res.appendChild(cont); /*sum = sum+parseInt(respuesta[2]); impuestos = sum * 0.16 ; total = sum + impuestos; document.getElementById("suma").value = sum.toFixed(2); document.getElementById("impuestos").value = impuestos.toFixed(2); document.getElementById("total").value = total.toFixed(2);*/ calcInpospak() } }
Esta es parte de la funcion que arroja el calculo de la tarifa que debiera aplicar al articulo presentado por la funcion anterior:
Código:
function calcInpospak(){ <!-- inicio variables --> var Tasa = 38.00; var tarifa1 = 1.90; var tarifa2 = 2.00; var tarifa3 = 2.10; var tarifa4 = 2.60; var tarifa5 = 2.80; var tarifa6 = 2.95; var Peso = document.getElementById('outputText8').value; var Largo = document.getElementById('outputText9').value; var Ancho = document.getElementById('outputText10').value; var Alto = document.getElementById('outputText11').value; var pesoVolumetrico = parseInt(Largo) * parseInt(Ancho) * parseInt(Alto) / 166; var LarAn = parseInt(Largo) + parseInt(Ancho); <!-- fin variables --> if (Peso >= 1){ var importe = Peso * tarifa6 * Tasa; document.getElementById('resultado').innerHTML = "$ "+(importe.toFixed(2)); }