En este grupo En todos

Foro de JSP



Tabla dinámica con jsp no recupera valor seleccionado

Escrito por Julio
el 19/06/2007

Hola,

Tengo una tabla dinámica, esto es así:hago una consulta la cual me arroja "n" datos, estos los despliego enuna tabla y esta misma tabla tiene los botones de modificar datos yeliminar datos, mi problema esta en que cuando mando a llamar a estosdatos para modificar o eliminar siempre me toma los datos de los camposque están en primer lugar.

Por ejemplo, supongamos que la tabla es:

Julio Cesar Modificar Eliminar
And Arturo Modificar Eliminar
Raul Alejandro Modificar Eliminar

El chiste que si selecciono el botón modificar o modificar de "AndArturo" o "Raul Alejandro " solo me modifica el de "Julio Cesar"

En los campos de la base estan id_sesion,campo1,campo2,id el último es auntoincremental y lo paso por medio de un hidden.

Mi código esta asi:

<form name="tbl_estPost" action="" method="post"> 
              
               <table align="center" >
                   <tr><td><label>Nombre Estudio</label></td><td><label>Tipo</label></td><td colspan="2" align="center"><label>Opciones</label></td></tr>
                   <% while(est_post. HasMoreTokens()){%>
                   <tr>
                       <td><input type="text" name="estudio_mod<%= id%>" id="a" value="<%= nm_estudio=est_post. NextToken() %>"></td>
                       <% tip_estudio=est_post. NextToken(); %>
                       <td><select name="tip_estudio"><option>[Seleccione de la lista]</option>
                                <option value="1" <% if (tip_estudio. Equals("1")){%> selected <%}%> >Doctorado</option>
                                <option value="2" <% if (tip_estudio. Equals("2")){%> selected <%}%> >Maestria</option>
                                <option value="3" <% if (tip_estudio. Equals("3")){%> selected <%}%> >Especialidad</option>
                                <option value="4" <% if (tip_estudio. Equals("4")){%> selected <%}%> >Certificación</option>
                                <option value="5" <% if (tip_estudio. Equals("5")){%> selected <%}%> >Curso</option>
                        </select></td>
                       <td><input type="submit" name="mod" value="Modificar Estudio" ></td>
                       <td><input type="submit" name="elim" value="Eliminar Estudio" onclick="Valor();"></td>
                       <input type="hidden" name="id" value="<%= id%>" >
                       <td><input type="hidden" name="id_estPost" value="<%= id=est_post. NextToken()%>"></td>
                   </tr>
                   <%}%>
               </table>

Y lo recupero aqui

<%if (request. GetParameter("elim")! =null){
    String estudio_mod=request. GetParameter("estudio_mod"+id);
    out. Println(estudio_mod);
    //estudios. Eliminar_estPost();
} %>


Pero siempre me manda el valor del primer parametro no se por que.

Escrito por Enara Marcos González
el 11/08/2007

Buenas,

Yo he generado una tabla dinámica y le he puesto el mismo Hipervínculo a toda la tabla. Lo que deseo es que cuando pinche en una de las filas me devuelva el valor de una celda de la fila seleccionada, para poder almacenarla en una variable de sesión. ¿Alguien me puede ayudar?

Por favor, podrías escribirme a enarathepooh@hotmail. Com

Muchas gracias de antemano..

Escrito por Jakher
el 11/06/2009

Pues lo q debes de haces es al poner el vinculo por ejemplo de eliminar deberas hacer lo siguiente vinculo. Jsp? Id=<kjrhferjhfkjref> que seria el primer campo o clave de tu siguente jsp y listo