2011-03-20 50 views

回答

3

試試這個:

jQuery("#do_search").button().click(function() { 
    window.location.href = "/search"; 
}); 
0

我假設「do_search」是一個元素。如果是這種情況,點擊該按鈕只需按照鏈接進行操作,無需特殊操作。

如果「do_search」是或者類似的東西,你必須爲點擊操作編寫一個事件處理程序。像:

$("#do_search").click(function() { location.href=... }); 

雖然我猜你的搜索頁面要求你提交一些信息,所以服務器端代碼會搜索它。如果是這種情況,則必須對上述代碼進行一些修改,或使用FORM。

5

您可以使用鏈接按鈕()也

<a href="/search" class="button">My link</> 
$(".button").button(); 
0

我不知道jQuery UI的這麼多,但你可以在jQuery的做了重新定位:

$('#do_search').click(function() { 
    top.location.href = "/search"; 
});
但是,如果你想搜索你輸入的內容(在文本輸入框)你可以這樣做:
$('#do_search').click(function() { 
    var search_value = $("#search_field").val(); 
    top.location.href = "https://stackoverflow.com/search?q=" + search_value; 
});
...提交搜索。

如果這不起作用請嘗試將代碼放入:

$(document).ready(function(){ ... });

相關問題