Foros del Web » Programando para Internet » Javascript »

Tablas dinámicas

Estas en el tema de Tablas dinámicas en el foro de Javascript en Foros del Web. Hola a todos! Estoy haciendo un formulario en el que aparece una tabla dinámica(javascript)pulsando un botón se añade una fila nueva,cada una de ellas con ...
  #1 (permalink)  
Antiguo 06/04/2007, 04:23
nae
 
Fecha de Ingreso: abril-2007
Mensajes: 37
Antigüedad: 17 años
Puntos: 1
Exclamación Tablas dinámicas

Hola a todos!
Estoy haciendo un formulario en el que aparece una tabla dinámica(javascript)pulsando un botón se añade una fila nueva,cada una de ellas con dos textbox, una vez completados los datos el submit va a un servlet que gestiona los datos introducidos, el problema lo tengo al recoger los datos introducidos en la tabla dinámica. Los intento meter en un vector pero no sé como asignarles nombres a las variables que se recogen de esos textfield que se crean sin asignarles yo un nombre.
No sé si me he explicado bien, si alguien puede ayudarme podemos entrar en más detalles.
Gracias
  #2 (permalink)  
Antiguo 06/04/2007, 05:44
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: Tablas dinámicas

Una solución sencilla es que cuando creas los textboxes les pongas un id como:

"txt_1_fila_1" , "txt_2_fila_1"
"txt_1_fila_2" , "txt_2_fila_2"
...

Y en el servidor haces un bucle comprobando si está definida la variable que corresponde al primer componente. En PHP sería con isset(), no recuerdo en JSP:

Código:
    $fila = 1;
    $nombreActual =  "txt_1_fila_".$fila;

    while( isset(S_POST[ $nombreActual ]) )
    {
        $nombreDelOtro = "txt_2_fila_".$fila;
        ...
        $fila++;
        $nombreActual =  "txt_1_fila_".$fila;
    }
El código es simplón pero es para que cogas la idea, se puede hacer mejor.

Otra cosa que podías hacer es poner un "input type='hidden'" en el que guardas el número de filas que hay en la tabla y tal.

Otra opción que te serviría o no, dependiendo de lo que quieras hacer, es poner a todos los cuadros el mismo nombre.

Espero que te ayude la idea, un saludo.
  #3 (permalink)  
Antiguo 06/04/2007, 10:13
nae
 
Fecha de Ingreso: abril-2007
Mensajes: 37
Antigüedad: 17 años
Puntos: 1
Re: Tablas dinámicas

Muchas gracias, estoy intentando lo del campo oculto para contar las filas, lo que pasa es que cuando accedo al servlet puedo recuperar ese valor con request.gerParameter y me da un String,¿cómo puedo hacer para utilizarlo como contador(int)?Intento hacer cast y JBuilder no me permite ninguno.
Un saludo.
  #4 (permalink)  
Antiguo 06/04/2007, 11:05
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: Tablas dinámicas

uff... hace más de un año que no uso JSP... eso mejor pásate por el foro Java/JSP si no te dicen por aquí.
  #5 (permalink)  
Antiguo 06/04/2007, 11:12
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: Tablas dinámicas

Hace algo de tiempo que no uso Java/JSP pero creo que era algo como:

Código:
Integer num = Integer.parseInt( request.gerParameter("txtContador"), 10 );

o

Integer num = ((Integer) request.gerParameter("txtContador"));
  #6 (permalink)  
Antiguo 06/04/2007, 11:53
nae
 
Fecha de Ingreso: abril-2007
Mensajes: 37
Antigüedad: 17 años
Puntos: 1
Re: Tablas dinámicas

Muchísimas gracias! Menos mal, ya me funciona. Vaya día que llevo, me has dado la clave para que haya merecido la pena, muchísimas gracias.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:54.