Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2013, 08:13
Avatar de PIRRUMAN
PIRRUMAN
 
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: Como Insertar Valor en variable dinamica

modificando un poco tu codigo
Cita:
<script type="text/javascript">
<!--
num=0;
function crear(obj) {
num++;
fi = document.getElementById('fiel'); // 1
contenedor = document.createElement('div'); // 2
contenedor.id = 'div'+num; // 3

fi.appendChild(contenedor); // 4

ele = document.createElement('input'); // 5
ele2 = document.createElement('input'); // 5
ele3 = document.createElement('input'); // 5
ele4 = document.createElement('input'); // 5
ele5 = document.createElement('input'); // 5
ele6 = document.createElement('input'); // 5
ele7 = document.createElement('input'); // 5

ele.type = 'text'; // 6
ele.name = 'item[]'; // 6
ele.size = 5;
ele.id='text_1_'+num;//AGREGAR ID AL 1ER ELEMENTO
contenedor.appendChild(ele); // 7

ele2.type = 'text'; // 6
ele2.name = 'cant[]'; // 6
ele2.value = '1';
ele2.id='text_2_'+num;//AGREGAR ID AL 2DO ELEMENTO
ele2.size = 5;
contenedor.appendChild(ele2); // 7

ele3.type = 'text'; // 6
ele3.name = 'detalle[]'; // 6
ele3.id='text_3_'+num;//AGREGAR ID AL 3ER ELEMENTO
ele3.size = 80;
contenedor.appendChild(ele3); // 7

ele4.type = 'text'; // 6
ele4.name = 'valor[]'; // 6
ele4.id='text_4_'+num;//AGREGAR ID AL 4TO ELEMENTO
ele4.size = 6;
ele4.onkeyup = function(){setTotal(this.value)}
//ele4.onfocus = function(){setHiddenNeto(this.value)}
contenedor.appendChild(ele4); // 7

ele5.type = 'text'; // 6
ele5.name = 'desc[]'; // 6
ele5.id='text_5_'+num;//AGREGAR ID AL 5TO ELEMENTO
ele5.size = 6;
//ele5.onkeyup = function(){addHiddenNeto(this.value)}
//ele5.onfocus = function(){setHiddenNeto(this.value)}
contenedor.appendChild(ele5); // 7

ele6.type = 'text'; // 6
ele6.name = 'total[]'; // 6
ele6.id='text_6_'+num;///AGREGAR ID AL BOTON
ele6.size = 8;
ele6.onkeyup = function(){addHiddenNeto(this.value)}
ele6.onfocus = function(){setHiddenNeto(this.value)}
contenedor.appendChild(ele6); // 7

ele7.type = 'button'; // 6
ele7.value = 'Sumar'; // 8
ele7.name = 'div'+num; // 8
ele7.id = num;
ele7.onclick = function (){ sumar(num);}; // 9///AGREGAR LA FUNCION
contenedor.appendChild(ele7); // 7
}

///////NUEVO INICIA///////////
function sumar(id)
{
var suma=0;
for(var i=1;i<=5;i++)
{
var elementoS=document.getElementById('text_'+i+'_'+id ).value;
suma=parseFloat(suma) + parseFloat(elementoS);
}
document.getElementById('text_6_'+id).value=suma;//caja donde colocaras el resultado
}
///////////NUEVO TERMINA/////////
function borrar(obj, getP) {
P = getP.childNodes[2].value;
if(P == ""){P = 0;}
document.form1.neto.value = parseFloat(document.form1.neto.value)-parseFloat(P);
fi = document.getElementById('fiel'); // 1
fi.removeChild(document.getElementById(obj)); // 10
setNeto();
}

function addHiddenNeto(n){
if(n==""){n=0;}
document.form1.neto.value = document.form1.neto.value-document.form1.hiddenNeto.value;
document.form1.hiddenNeto.value = n;
document.form1.neto.value = roundNumber(eval(parseFloat(document.form1.neto.va lue)+parseFloat(document.form1.hiddenNeto.value)), 2);
setNeto();
}
function setHiddenNeto(n){
if(n==""){n=0;}
document.form1.hiddenNeto.value = n;
setNeto();
}
function setNeto(){
if(document.form1.descuento.value == ""){document.form1.descuento.value = 0;}
if(document.form1.descuento.value != 0){
document.form1.tsi.value = (parseFloat(document.form1.neto.value)*parseFloat( 1-(document.form1.descuento.value/100)));
}else{
document.form1.tsi.value = (document.form1.neto.value);
}
//Se tiene que calcular por 0.19 ya que la matematica para 19% es esa.
document.form1.tci.value = roundNumber(parseFloat(document.form1.tsi.value)+( parseFloat(0.19) * parseFloat(document.form1.tsi.value)),0);
}
function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
return Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
}
-->
</script>
<div id="fiel"></div>
<input type="button" onClick="crear()">
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”