2011-07-04 26 views
5

Estoy buscando agregar una var a una url con una función que tengo rebote a un evento de clic.Agregar una var a url con la función jquery

Diga el url es www.example.com

después de ejecutar la función se vuelve.

www.example.com?folder=beats

que tienen la función de agarrar el valor de la carpeta correcta, pero es necesario añadir a la URL de la página actual.

function fileDialogStart() { 

$folder = $('#ams3Folder').val(); 



} 

cualquier ayuda

+1

Los navegadores URL o solo alguna cadena? –

+1

use 'var' para declarar variables para que no cree un global implícito. –

Respuesta

8
function fileDialogStart() 
{ 
    var newURLString = window.location.href + 
      "?folder=" + $('#ams3Folder').val(); 

    window.location.href = newURLString; // The page will redirect instantly 
              // after this assignment 
} 

Para obtener más información, visite here.

+1

David Walsh tiene una gran página en 'window.location' también: http://davidwalsh.name/javascript-window-location – StuperUser

3
function fileDialogStart() { 

$folder = $('#ams3Folder').val(); 

window.location.href = window.location.href + $folder 

// window.location.href = window.location.href + '?test=10'; 

} 
+1

hola tarek solo un problema es que si lo ejecuto dos veces obtengo www.example.com?folder= beats? folder = beats que lo estropea ???? – DCHP

+0

tiene 2 opciones: limpiar la ubicación.href con replace() antes de agregar la variable o hacer algo como: window.location.href = 'index.php?' + $ Folder – Tarek

+0

bien, intentarlo gracias – DCHP

Cuestiones relacionadas