Foros del Web » Programando para Internet » Javascript »

Mandar Variables POST con Menu UL

Estas en el tema de Mandar Variables POST con Menu UL en el foro de Javascript en Foros del Web. Hola me podrian Orientar, cree un Menu con UL y LI, le modifique estilos con CSS, bueno en cada opcion tengo esto, ejemplo: Código PHP: ...
  #1 (permalink)  
Antiguo 08/01/2013, 14:36
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Pregunta Mandar Variables POST con Menu UL

Hola me podrian Orientar, cree un Menu con UL y LI, le modifique estilos con CSS, bueno en cada opcion tengo esto, ejemplo:

Código PHP:
<li><a href='#'>Home</a></li
Bueno me podrian Orientar de que funciones usar para poder mandar Variables POST porque se que con el href podria mandarme informacion y descargarlas con GET, pero para que no se vean en el URL es posible usar POST y si es asi como?.

Si no se puede que herramientas me podrian ayudar para poder mandar dichas variables que no se muestren en el URL.

Saludos
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #2 (permalink)  
Antiguo 08/01/2013, 14:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Mandar Variables POST con Menu UL

No puedes mandar variables por POST y recogerlas por GET eso es imposible.

Si quieres enviar por POST usando una lista, tienes que usar Javascript para crear un formulario oculto, y hacer un submit del formulario (lo que se conoce como postback) pero es enteramente con Javascript.
  #3 (permalink)  
Antiguo 08/01/2013, 14:55
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Exclamación Respuesta: Mandar Variables POST con Menu UL

Cita:
Iniciado por GatorV Ver Mensaje
No puedes mandar variables por POST y recogerlas por GET eso es imposible.

Si quieres enviar por POST usando una lista, tienes que usar Javascript para crear un formulario oculto, y hacer un submit del formulario (lo que se conoce como postback) pero es enteramente con Javascript.
No me explique bien se como mandarlas con href y recogerlas con GET, pero como le hacia para mandarlas por POST sin tener que usar href, pero creo que no se puede.

Me he mandado Variables con este metodo para activar un FORM:
Código PHP:
echo "<FORM ID=WRONG METHOD=POST ACTION='calibration.php'>";
echo 
"<INPUT TYPE=HIDDEN NAME=USER_WRONG VALUE=YES>";
echo 
"</FORM>";
echo 
"<SCRIPT TYPE='text/javascript'>window.onload = document.getElementById('WRONG').submit();</script>"
Pero como le haria para mandarme la variable sin que se vea, pero sin que afecte mi menu con UL y LI. O tendria que modificar todo????
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #4 (permalink)  
Antiguo 08/01/2013, 17:50
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Mandar Variables POST con Menu UL

Las etiquetas FORM no tienen representación alguna en el aspecto. Dentro de un form puedes meter lo que quieras, UL incluídos.
  #5 (permalink)  
Antiguo 08/01/2013, 22:26
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Mandar Variables POST con Menu UL

No entiendo bien que es lo que querés hacer

Si enviar por post ó
Evitar que en la barra de direcciones se vea http://dominio.com/?var1=x&var2=z

Si es lo primero, no necesitas usar un form, basta hacer un POST usando ajax (javascript)
Si es lo segundo y usas Apache, podés enmascarar la url utilizando mod_rewrite
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 09/01/2013, 08:18
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Mandar Variables POST con Menu UL

No necesariamente quiero usar POST, simplemente que la variable no se mire en el URL. No uso Apache

Si agrego todo el UL dentro del FORM, podria mandar una variable de acuerdo al LI que seleccione, siendo que cada LI hago referente a cierte variable en particular??????
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #7 (permalink)  
Antiguo 09/01/2013, 10:10
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Mandar Variables POST con Menu UL

Buscando opciones para saber como hacer lo que necesito y una de las formas es activar un FORM con href pero no me funciona, me podrian ayudar esto fue lo que hice pero esta equivocado me marca error.

Código PHP:
Ver original
  1. echo "<FORM NAME=MENU METHOD=GET ACTION=$_Server['PHP_SELF']>";
  2. echo "<INPUT TYPE=HIDDEN NAME=hi VALUE=hi>";
  3. echo "</FORM>";
  4. echo "<UL ID=MENU_CALIBRATION>";
  5. echo "<LI><A HREF='calibration.php' onclick='document.MENU.submit();return false'>REGISTRO</A></LI>";
  6. echo "</UL>";
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #8 (permalink)  
Antiguo 09/01/2013, 11:32
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Mandar Variables POST con Menu UL

Bien podés hacer algo asi
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. form#menu{
  9. margin: 0;
  10. padding: 0;
  11. }
  12. input.menu{
  13. width:120px;
  14. border: none;
  15. background-color: transparent;
  16. text-align: left;
  17. text-decoration: underline;
  18. cursor: pointer;
  19. }
  20. /*]]>*/
  21. </head>
  22. <ul>
  23. <li>
  24. <form action="calibration.php" method="post" id="menu">
  25. <input type='hidden' name='hi' value='hi' />
  26. <input type="submit" value="inicio" class="menu"/>
  27. </form>
  28. </li>
  29. <li>
  30. <form action="calibration.php" method="post">
  31. <input type='hidden' name='hi' value='hi2' />
  32. <input type="submit" value="menu2" class="menu"/>
  33. </form>
  34. </li>
  35. </ul>
  36. </body>
  37. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 09/01/2013, 11:52
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 11 años, 7 meses
Puntos: 2
De acuerdo Respuesta: Mandar Variables POST con Menu UL

Cita:
Iniciado por emprear Ver Mensaje
Bien podés hacer algo asi

Saludos
Es una buena solucion asi lo hare, muchas gracias
__________________
Carlos G. Treviño
Ing. Mecatrónico

Etiquetas: php, post, variables
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 02:36.