Foros del Web » Programando para Internet » Javascript »

modificar url

Estas en el tema de modificar url en el foro de Javascript en Foros del Web. Hola, tengo una aplicación con php y javascript. El caso es que el usuario tiene un lista desplegable con diferentes valores, 5, 10, 15, 20.... ...
  #1 (permalink)  
Antiguo 06/12/2008, 06:45
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 15 años, 11 meses
Puntos: 0
modificar url

Hola,

tengo una aplicación con php y javascript. El caso es que el usuario tiene un lista desplegable con diferentes valores, 5, 10, 15, 20.... Lo que me gustaría es que cuando el usuario pulse otro valor de la lista, se actualize la dirección url y se le añada a está la variable con el valor que el usuario ha elegido.

Para ello, le he añadido la función onchange al select:

<select name="valor" onchange="cambiarValor()">

y he definido una función en javascript donde quiero coger la url que haya en ese momento y unirle o concatenar una nueva variable con ese valor.

function cambiarValor()
{
location.href=document.location.href&valor=documen t.form.valor;
}

Pero no me hace caso, así que supongo que no estará bien. ¿Podeís ayudarme y decirme como puedo hacerlo?
  #2 (permalink)  
Antiguo 06/12/2008, 08:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: modificar url

Hola ladynyobe

A ver si te sirve esto:

Código javascript:
Ver original
  1. <select name="valor" onchange = "location=location+'&valor='+this.value">
  2. <option value="10">10</option>
  3. <option value="20">20</option>
  4. <option value="30">30</option>
  5. </select>

Saludos,
  #3 (permalink)  
Antiguo 06/12/2008, 08:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: modificar url

Hola

Dando palos de ciego

Código javascript:
Ver original
  1. function cambiarValor()
  2. {
  3. var locref=document.location.href;
  4. var valor=documen  t.form.valor.value;
  5. var cad = "url =" +locref+ "&valor =" +valor;
  6. }

Suerte

Edito: Qué lento soy
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 06/12/2008, 08:56
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: modificar url

Muchas gracias JavierB, he utilizado tu código y me va muy bien. Gracias Adler a ti tambien por la 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 12:22.