Tengo un formulario de prueba con input text y select option. Estoy enviando a excel mediante Activex para un solo pc sin red ni internet. Estoy haciendo que los elementos se clonen dinamicamente. Tambien logro el envio de datos y el borrado de datos. Pero una vez que envio los datos que estan alojados en los inputs y los select, desaparecen del lugar del formulario los inputs de texto originales y los select option llevandolos a la parte final del formulario (es decir, los reordena por numero de IDs...por ejemplo todos los inputs que estan clonados a partir del mismo id los junta en grupos...). He probado y probado y a la conclusion que llego es que en el instante de trapasar los datos la operacion se esta volviendo a ejecutar al interior del formulario, por lo que como que intenta duplicar los ids. Esto ocurre solamente en el instante en que envio con activeX.
Lo raro es que al cambiar el codigo por otro, los deja como deberia dejarlos con todo Ok, pero lo unico es que lo hace solo con los ids originales (los que fueron clonados y no con los clonados)...
donde dice "aqui lo que no tiene problema" es porque a este lado va el codigo que lleva datos a activex que no tiene problema", por lo que no lo pongo para centrarse en lo que tiene problema....
Código:
donde P5C es un id secuencial mediante un for...FOR.... "aqui lo que no tiene problema" = document.body.appendChild(document.getElementById("P5C"&[i])).value NEXT
La logica es esta: tomo dato por dato de los elementos que estan como hijos (clonados, pero con ids cambiadas), por eso accedo al body del documento y apenchileo como loco a los ids clonados extrayendo su valor que lo lleva a captura de datos sin ningun problema......pero el problema esta en el formulario final donde me los manda a reordenar una vez que capturo los datos....
Si yo saco el 'body' de esa linea de instruccion me toma los datos pero me borra todos los inputs dejando solo texto plano del formulario sin inputs ni select option... Es decir con este codigo:
Código:
Y si yo tomo los datos solo con... FOR.... "aqui lo que no tiene problema" = document.appendChild(document.getElementById("P5C"&[i])).value NEXT
Código:
...no tengo ningun problema, pero solo toma los datos que no estan clonados, pero el fomulario origen continua igual en el mismo orden...por lo que en ese instante son los datos el problema ya que no accede a los hijos...FOR... "aqui lo que no tiene problema" = document.body.getElementById("P5C"&[i]).value NEXT
Primera vez que me pasa...
Alguien sabrá?
Gracias
Luque