2011-07-04 21 views
5

Tôi đang tìm cách chắp thêm một var vào một url với hàm mà tôi có bounf cho một sự kiện nhấp chuột.Nối một var vào url với hàm jquery

Nói url là www.example.com

sau khi chạy hàm sẽ trở thành.

www.example.com?folder=beats

Tôi đã có chức năng lấy giá trị thư mục đúng nhưng cần phải thêm nó vào url trang hiện tại.

function fileDialogStart() { 

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



} 

bất kỳ sự giúp đỡ

+1

URL trình duyệt hoặc chỉ một số chuỗi? –

+1

sử dụng 'var' để khai báo các biến để bạn không tạo ra một hàm ý toàn cục. –

Trả lời

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

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

Để biết thêm thông tin, hãy here.

+1

David Walsh cũng có một trang tuyệt vời về 'window.location': 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

hi tarek chỉ một vấn đề là nếu tôi chạy nó hai lần tôi nhận được www.example.com?folder= nhịp đập? thư mục = nhịp đập mà messes nó lên ???? – DCHP

+0

bạn có 2 tùy chọn: dọn sạch location.href bằng cách sử dụng replace() trước khi thêm biến hoặc làm một cái gì đó như: window.location.href = 'index.php?' + $ Folder – Tarek

+0

ok ill try that thanks – DCHP

Các vấn đề liên quan