Foros del Web » Programando para Internet » Javascript »

Levantar un dato luego de hacer un href.location en javascript

Estas en el tema de Levantar un dato luego de hacer un href.location en javascript en el foro de Javascript en Foros del Web. Buenas tardes :D Les traigo esta dudita que no se si es posible, ya agote mis recursos y sigue sin funcionar. Resulta que tengo un ...
  #1 (permalink)  
Antiguo 04/10/2010, 14:53
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Levantar un dato luego de hacer un href.location en javascript

Buenas tardes :D

Les traigo esta dudita que no se si es posible, ya agote mis recursos y sigue sin funcionar.

Resulta que tengo un campo select para seleccionar alguna categoría:

Código PHP:
    <select name="categorias" onchange="location.href='productos.php?categoria='+this.value">
    <option value="#">Elige una categor&iacute;a</option>
                                                  <?php 
while($registros=mysql_fetch_array($catnoticias)){

?>

<option value="<? echo $registros['id']; ?>"><? echo $registros['titulo']; ?></option>
  <?php ?>
</select>
Hasta ahi perfecto, o nose si tan perfecto, me cambia perfecto la pagina, pero luego viene el problema...

Debería el sistema levantar los datos que se encuentren alojados en dicha categoría, pero como sabe este archivo productos.php cual es esta categoría?

probé agregando

Código HTML:
<form method="get">
</form> 
a este select y levantar este dato luego en productos.php

Código PHP:
$categorias=$_GET['categorias'];
$prod mysql_query("SELECT * FROM productos WHERE categoria='$categorias'"); 

Pero no me funciona, alguien tiene alguna idea de como podría hacerlo? No puedo poner un boton de enviar, me dijeron que si o si tiene que hacerse automaticamente, agradezco al que pueda hecharme una manito :)
  #2 (permalink)  
Antiguo 04/10/2010, 15:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Levantar un dato luego de hacer un href.location en javascript

eso lo logras con Ajax,
aca te dejo una pagina con ejemplos

http://micodigobeta.com.ar/?p=487
  #3 (permalink)  
Antiguo 04/10/2010, 15:15
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Levantar un dato luego de hacer un href.location en javascript

Saludos

Algo asi se me ocurre:

Código PHP:

<select name="categorias" onchange="this.form.submit()" 
Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #4 (permalink)  
Antiguo 04/10/2010, 15:15
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Respuesta: Levantar un dato luego de hacer un href.location en javascript

No existe una manera mas facil y rapida?
  #5 (permalink)  
Antiguo 04/10/2010, 15:16
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Respuesta: Levantar un dato luego de hacer un href.location en javascript

A ver Nano probare lo que me decis :D
  #6 (permalink)  
Antiguo 04/10/2010, 15:20
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Respuesta: Levantar un dato luego de hacer un href.location en javascript

Genial nano, funciona a la perfección, muchas gracias no tenia idea que existia this.form.submit :D
  #7 (permalink)  
Antiguo 04/10/2010, 15:25
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Levantar un dato luego de hacer un href.location en javascript

Con mucho gusto!!

Hasta Pronto.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #8 (permalink)  
Antiguo 04/10/2010, 15:56
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
Tema movido desde PHP a Javascript

Etiquetas: dato
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 06:44.