Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2008, 20:22
scorm
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 10 meses
Puntos: 2
Obtener valores de input text y div sin conocer su identificador y creados con javasc

Hola a todos,
os voy a explicar mi nuevo problema a ver si podeis darme una pista de como empezar...
Tengo una serie de DIVs cuyo número no puedo conocer porque dependerá del número de veces que pulse el usuario un botón (se van creando con javascript). Cada uno de los DIV que aparecen contiene un input text, un botón, un DIV y otro botón. El contenedor (el que engloba el input, los botones...) tendrá de identificador modulo_X... la X valdrá 0,1, 2,,,dependiendo de si es el primero, el segundo... El contenido de cada módulo tiene como identificador: los botones div_X y b_X respectivamente, el input tiene como name cap_X y el div tiene como identificador Cont_X...
Lo que necesito es que al pulsar el usuario un botón, se cree un documento, con la información de los input text y lo que tenga escrito el DIV (no el contenedor, si no el que está dentro).
Si el DIV no se puede leer desde PHP lo solucionaría, porque crearía un input hidden y le doy como valor el contenido del DIV desde javascript.

EL problema es que la forma que se me ocurre de leer esos datos que necesito es con javascript, pero por lo que he leido, desde javascript no puedo crear el documento (que será xml) y meterle la información, porque eso debe hacerse desde el servidor. (además tengo más cosas que tendré que meter en una BD y desde javascript no puedo).

Y con PHP no se me ocurre la forma de leer los inputs text porque no sé los 'name' que van a tener, puede haber desde cap_0...hasta...cap_123 por poner algo.

Para complicar un poco más la cosa, visualmente el usuario los ve como una jerarquía, por lo que a la hora de pasarlos al xml debo tener en cuenta cual depende de cual. Para eso he pensado que en vez de llamar a los input text como cap_X, los tendría que llamar:
  • cap_1
    • cap_1_1
      cap_1_2
    cap_2

Así se complica más lo de saber el 'name', porque antes podía hacer un bucle al tuntún...pero ahora no....

RESÚMEN: (que me voy por las ramas) ¿Se puede obtener el valor de los inputs text creados con javascript, teniendo en cuenta que los 'name' no los sé?
¿Se puede obtener desde PHP el texto contenido en un DIV (y sin saber el identificador tampoco)?

Espero que podais ayudarme...algo que pueda leer... algo....

Muchas gracias

---Por cierto he visto que en algunos casos la gente le pone identificadores a los input text, pero ¿es correcto? y ¿cómo podría acceder a esa información? Porque si tengo <input type="text" name="ejemplo" value="mostrar" id="cap_0"/>
con echo $ejemplo me devuelve el contenido, en este caso "mostrar", pero ¿y el identificador?