Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Julio 29, 2010, 01:33:13
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Ezine 1 de la CUL (hackeruna.com)

+  Comunidad Underground Latinoamericana :: Hackeruna.com (CUL)
|-+  Programacion
| |-+  Programacion Web
| | |-+  Pasar variables Javascript por metodo GET
0 Usuarios y 2 Visitantes están viendo este tema. « anterior próximo »
Páginas: [1] Imprimir
Autor Tema: Pasar variables Javascript por metodo GET  (Leído 914 veces)
JUCA
JUCA
Administrator
Gurú
*****

Popularidad 0
Mensajes: 1052

yo vivo en hackeruna.com. Bienvenidos!!!!

juca@xasamail.com
Ver Perfil WWW Email
« : Marzo 05, 2010, 08:54:52 »

Tuve un problema que resolver en un proyecto. Esta es la solucion que encontre.

--------------------------------

Considero que es una forma bastante facíl de pasar una variable por metodo GET y poder rescatarlo ya sea por PHP o ASP.

Este codigo tiene que ir en el HEAD dentro de sus respectivas etiquetas.

function pasarvariable()
{
valor=5;
location.href="pagina.php?variable="+valor+"";
}
Para llamar la función se puede hacer en algun botón o por medio de un link href=”javascript:pasarvariable()”.

Ahora ya puedes rescatar los datos por PHP o ASP.

Fuente:
http://nosoyeljano.wordpress.com/

Saludos
JUCA
En línea

E2A
Nerd
****

Popularidad 0
Sexo: Masculino
Mensajes: 269


elqnodesno@yahoo.es
Ver Perfil
« Respuesta #1 : Marzo 05, 2010, 05:51:50 »

Muy buena idea Sonrisa he notado que algunas páginas, que tienen encuestas o parecidos utilizan Inputs ocultos dentro del form, algo así:

encuesta.asp:

Código:
form action="http://www.server.com/encuesta2.asp" method="post"
input type="hidden" value="valor_escondido" name="algunNombre"
/form

y para poder "recuperar" los datos se deberia usar algo así:

encuenta2.asp

Código:
dim x
x = request.form("algunNombre")
response.write("El valor escondido del tag anterior es: " & x)

En cierta forma así se evita ver a simple vista los valores que se están pasando, las variables pasadas a través de la dirección web se llaman Query String (en singular) ( http://en.wikipedia.org/wiki/Query_string ), y a través de tags en forms se llama Request Method, con sus debidos POST y GET ( http://en.wikipedia.org/wiki/HTTP#Request_methods )

Sería muy interesante si es que alguien puede compartir más metodos para pasar variables Sonrisa (cookies, session variables) y si es que hay más pues que escriba y me saque de la ignorancia de una vez por todas Sonrisa hehe

Gracias Juca por el post, interesante método, nunca se me hubiese venido a la cabeza que se puede hacer algo así Guiñar
« Última modificación: Marzo 05, 2010, 05:56:47 por E2A » En línea

JUCA
JUCA
Administrator
Gurú
*****

Popularidad 0
Mensajes: 1052

yo vivo en hackeruna.com. Bienvenidos!!!!

juca@xasamail.com
Ver Perfil WWW Email
« Respuesta #2 : Marzo 06, 2010, 10:32:15 »

Exacto E2A para recoger valores se lo puede hacer como tu dices o tambien utilizando esta forma:

Código:
textObject.value=text

Aca un ejemplo:

Código:
<html>
<head>
<script type="text/javascript">
function alertValue()
  {
  alert(document.getElementById("text1").value)
  }
</script>
</head>
<body>

<form>
<input type="text" id="text1" value="Hello world!" />
<input type="button" id="button1" onclick="alertValue()"
value="Show default value" />
</form>

</body>
</html>

La parte importante es esta:

Código:
document.getElementById("text1").value

En las comillas se pone el nombre del campo del formulario y con eso ya recoges el dato

Si quieren verlo en funcionamiento:
http://www.w3schools.com/js/tryit.asp?filename=try_dom_text_value

Para mas detalles y ejemplos pueden ir a este sitio que es la mejor fuente para un desarrollador web:
http://www.w3schools.com/

Para ver como trabaja los objetos de HTML DOM
http://www.w3schools.com/jsref/default.asp

Saludos
JUCA
En línea

E2A
Nerd
****

Popularidad 0
Sexo: Masculino
Mensajes: 269


elqnodesno@yahoo.es
Ver Perfil
« Respuesta #3 : Marzo 06, 2010, 07:00:43 »

Sonrisa

Y para ver los valores de mas de un input utilizando la llamada a la función una sola vez, pues se puede hacer algo así:

Código:
<html><head><script type="text/javascript">
function getElements()
  {
  var x=document.getElementsByTagName("input");
  for(i=0;i<4;i++) alert(x[i].value);
  }
</script></head><body>

<input type="text" size="20" /><br />
<input type="text" size="20" /><br />
<input type="text" size="20" /><br /><br />
<input type="button" onclick="getElements()" value="4to Valor..." />

</body>
</html>

JUCA estás 100% en lo correcto W3Schools es una muy buena pagina Sonrisa yo saque este código de ellos Lengua http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_getelementsbytagname , JUCA yo siento que un día de estos vamos a sacar un curso Lengua yo no sé, a lo mejor especial para HR Sonrisa hehe!!

Sobre el método getElementsByTagName: http://www.w3schools.com/jsref/met_doc_getelementsbytagname.asp
En línea

Páginas: [1] Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!