Quiero enviar 2 valores hidden al action ya que un hidden me dice el tipo de operacion a realizar (voperacion="eliminar") y el otro me da el parametro por el cual se realiza la accion (por ejemplo para un eliminar, vlogin="login").
Lo que hice fue lo siguiente:
En javaScript
-------------
function enviar(a, b)
{
document.getElementById("operacion").value = a;
document.getElementById("login").value = b;
document.gestionarUsuario.submit();
window.alert("Holaaa "+document.getElementById("operacion").value+" "+document.getElementById("login").value);
}
En html
--------
<form name="gestionarUsuario" method="post" action="usuario" >
<input type="hidden" name="operacion" value=""/>
<input type="hidden" name="login" value=""/>
<!-- aqui va el listado -->
<table border="1" >
<tr>
<td> Usuario </td>
<td> Clave </td>
<td> Nombre </td>
<td> Tipo </td>
<% if(losusuarios.size()==1){ %>
<td> Modificar </td>
<td> Eliminar </td>
<%} %>
</tr>
<%
for(int i=0;i<losusuarios.size();i++){
// recuperamos el bean del arreglo
BeanUsuario usuario=losusuarios.get(i);
%>
<tr>
<td> <%=usuario.getLogin() %> </td>
<td> <%=usuario.getPassword() %> </td>
<td> <%=usuario.getNombre() %> </td>
<td> <%=usuario.getTipoUsuario() %> </td>
<% if(losusuarios.size()==1){ %>
<td> <input type="submit" value="Modificar" name="cargarUsuario" onclick="enviar('cargarUsuario','<%=usuario.getLog in()%>');"> </td>
<td> <input type="submit" value="Eliminar" name="eliminar" onclick="enviar('eliminar','<%=usuario.getLogin()% >');"></td>
<%} %>
</tr>
<%
}
%>
</table>
</form>
Si se dan cuenta en el codigo javascript puse un window.alert para ver si llegan bien los parametros y si me los muestra bien pero no los pasa al Action.