Foros del Web » Programando para Internet » Javascript »

Enviar 2 hidden al action usando javaScript

Estas en el tema de Enviar 2 hidden al action usando javaScript en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/09/2009, 02:42
 
Fecha de Ingreso: septiembre-2009
Ubicación: Lima
Mensajes: 12
Antigüedad: 15 años, 3 meses
Puntos: 0
Enviar 2 hidden al action usando javaScript

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.
  #2 (permalink)  
Antiguo 09/09/2009, 03:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Enviar 2 hidden al action usando javaScript

Hola, bienvenido a los foros...

En principio no veo en esos campos los id's... si usas getelementbyId, ese id debe existir (no debes confundirte con el name)...

Luego también tienes otras cosas para mejorar, como usar el evento submit con botones de ese tipo... pero de eso ya habrá ocasiones de hablar...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 09/09/2009, 10:51
 
Fecha de Ingreso: septiembre-2009
Ubicación: Lima
Mensajes: 12
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Enviar 2 hidden al action usando javaScript

Bueno si tienes razon lo que paso fue que como tenia ese error y al querer llegar a la solucion trate de intentar todo lo que sabia al punto de llegar a usar el evento submit con un boton submit xD bueno ya solucione el problema era que staba usando 2 FORMs al final hice que fuera solo un FORM y se soluciono el problema aunque tambien no me habia fijado en los "id" de los hidden que mencionaste ...Gracias por tu tiempo y ayuda...!!!
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 19:44.