Foros del Web » Programando para Internet » Javascript »

Me reordena los elementos de formulario

Estas en el tema de Me reordena los elementos de formulario en el foro de Javascript en Foros del Web. hola Tengo un formulario de prueba con input text y select option. Estoy enviando a excel mediante Activex para un solo pc sin red ni ...
  #1 (permalink)  
Antiguo 22/02/2010, 11:59
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 11 meses
Puntos: 0
Me reordena los elementos de formulario

hola

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:
FOR....
"aqui lo que no tiene problema" = document.body.appendChild(document.getElementById("P5C"&[i])).value
NEXT
donde P5C es un id secuencial mediante un for...

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:
FOR....
"aqui lo que no tiene problema" = document.appendChild(document.getElementById("P5C"&[i])).value
NEXT
Y si yo tomo los datos solo con...
Código:
FOR...
"aqui lo que no tiene problema" = document.body.getElementById("P5C"&[i]).value
NEXT
...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...
Primera vez que me pasa...
Alguien sabrá?
Gracias

Luque
  #2 (permalink)  
Antiguo 23/02/2010, 14:28
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Me reordena los elementos de formulario

aqui la pregunta esencial sería ¿por que cuando saco el body me borra todo?
¿que papel fundamental cumple el body para aceptar esa condicion o sino lo borra? (como que lo chupara....como que se lo traga la tierra a todos los inputs y los select option...)

Etiquetas: elementos, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:03.