Comunidad de diseño web y desarrollo en internet online

Recargar pagina con javascript pasando variables

Citar            
MensajeEscrito el 29 Ene 2008 02:20 am
Hola, q'tal??
Espero no sea muy tonta mi pregunta...pero he buscado y buscado una solucion, y no encuentro nada :P

Tengo una pagina en php, donde hay una lista (select). Lo que necesito es que al cambiar, osea en el evento onchange, se envie una variable (que se recibe por php en la cabezera de la pagina) y se recargue la pagina.

Se entiende??
No se si se puede hacer, pero algo asi necesito...GRACIAS y SOS!!!

Por makka

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2008 09:18 am
um...
onchange="javascript:location.href='http://www.tu_server.es/tu_ruta/tu_php.php?nombre_variable='+valor_de_la_variable;"

Con este código, cuando se haga un cambio de selección en el <select>, se enviará la variable "nombre_variable", y de valor "valor_de_la_variable", al archivo "tu_php.php", mediante "GET".

No sé si es eso, exactamente, lo que pides.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 29 Ene 2008 10:47 pm
Puedes realizarlo de forma no intrusiva (lo que es mejor para el cliente), y hacer que sea visible un boton alternativo si no hay javascript:

Código :

window.onload = function(){
   var select = document.getElementById("mi_ajax_select");
   select.onchange = function(){
      //Aqui lo que quieres hacer, como por ejemplo
      location.href = "miform.php?variable="+select.value;
   }
   var boton_accesibilidad = deocument.getElementById("boton_acc");
   boton_accesibilidad.style.display = "none";
}
//o algo mas o menos asi...


(ya sabes, usabilidad, accesibilidad... etc)

Tambien puedes pasar las variables por AJAX, logrando que sea asíncrono... pero ten en cuenta que el cliente puede cambiar la opcion muchas veces, y para cada una es un request al servidor.

Un saludo

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 29 Ene 2008 11:21 pm

Lunatic Lycanthrop escribió:

Puedes realizarlo de forma no intrusiva (lo que es mejor para el cliente), y hacer que sea visible un boton alternativo si no hay javascript:
[...]

Qué bueno eres...
No se quejarán...

:oops:
Lunatic Lycanthrop
Ya que te pones...
¿puedo (oftopicear) preguntar algo?
¿con qué objeto se hace el evitar el "onclick", "onload", "onchange" como atributo de las distintas etiquetas?
¿Evitar que haya problemas con el javascript en navegadores que no lo soporten?

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 29 Ene 2008 11:46 pm
En mi experiencia en particular es un tema de validación y accesibilidad, si no es completamente necesario. no debería usarse.

En realidad y teóricamente los lenguajes externos al xhtml no deberían ser usados a menos que la situación lo requiera.

Felicidades Rizome leí varias contestaciones tuyas y las mereces.

Por Avaltel 2.0

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ene 2008 12:14 am

Lunatic Lycanthrop escribió:

Puedes realizarlo de forma no intrusiva (lo que es mejor para el cliente), y hacer que sea visible un boton alternativo si no hay javascript:
window.onload = function()
____{document.getElementById("ID_select").onchange = function()
________{location.href = "miform.php?variable="+value;}
____}

rizome escribió:

<select id="ID_select" onchange="javascript:location.href='miform.php?variable='+value;">

Por lo que tengo visto, ambos sistemas, el ideal y recomendable (de Lunatic Lycanthrop), y el "rápido pero guarrero" (mío), hacen lo mismo, aunque desde distintos sitios, y distintos momentos (quizá sea ese el quid del asunto)

Avaltel 2.0 escribió:

En mi experiencia en particular es un tema de validación y accesibilidad, si no es completamente necesario. no debería usarse. [...] En realidad y teóricamente los lenguajes externos al xhtml no deberían ser usados a menos que la situación lo requiera.
Bueno... validación... si te refieres a la W3C, valida incluso como "strict".
Si es algo más... se me escapa.
Aún así, comparto la idea de usar lo menos posible otras cosas que no se ciñan a los standares de xHTML+CSS.

Avaltel 2.0 escribió:

Felicidades Rizome leí varias contestaciones tuyas y las mereces.
Se hace lo que se puede.
:oops:
A todos nos gusta que nos ayuden.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 20 Sep 2016 02:25 pm
Que buenas respuestas! Después de tanto tiempo, siguen siendo muy útiles.
Gracias Lunatic Lycanthrop y Rizome

Por delta_hel

11 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.