2011-04-05 70 views
0

我正在嘗試jquery ui自動完成,它非常容易實現,我喜歡它,但即時通訊發現它令人困惑,使得建議可以像谷歌搜索一樣鏈接,即當你點擊它時,它會帶你到另一個頁面。我該如何將jquery UI自動完成變成鏈接?

$(function() { 
      $("#state").autocomplete({ 
       source: "states.php", 
       minLength: 2, 
       select: function(event, ui) { 
        $('#state_id').val(ui.item.id); 
        $('#abbrev').val(ui.item.abbrev); 
       } 
      }); 
}); 

這是jQuery腳本的例子,感謝您的幫助:))

回答

3

如果我理解正確的話,你只需要像一條線:在你select : function(event,ui){ ... }

+0

編輯你的答案

window.location="http://place/to/link/to.php?" + ui.item.abbrev; //This would send you to a php script accepting ui.item.abbrev as a parameter. 

。在前面加上'select' :) – JohnP 2011-04-05 15:52:17

+0

哦,謝謝:) – 2011-04-05 16:09:35

2

你可以添加一個回調函數選擇事件。

$(".selector").autocomplete({ 
    select: function(event, ui) { ... } 
}); 

那裏你可以重定向到你想要的鏈接。

window.location.href = "http://stackoverflow.com"; 

對不起,我剛纔看到你已經回調函數添加。 所以你只需要重定向。