2011-04-05 76 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"; 

对不起,我刚才看到你已经回调函数添加。 所以你只需要重定向。