jQuery UI自动完成搜索

jQuery UI Autocomplete Search

本文关键字:搜索 UI jQuery      更新时间:2023-09-26

我想使用jQuery UI自动完成,这样用户就可以搜索项目。

我有一个产品列表,我需要进入JSON(或只是包括他们在JavaScript像jQuery UI的演示有),但有一种方式,当用户选择一个项目,它重定向到URL?

在jQuery UI的演示中,他们有:
$(function() {
  var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL",
    "ColdFusion",
    "Erlang",
    "Fortran",
    "Groovy",
    "Haskell",
    "Java",
    "JavaScript",
    "Lisp",
    "Perl",
    "PHP",
    "Python",
    "Ruby",
    "Scala",
    "Scheme"
  ];
  $( "#tags" ).autocomplete({
    source: availableTags
  });
});

我在哪里可以为每个项目添加URL,这样当用户选择它时,它会重定向页面?

如果你传递一个带有value属性的对象,那么jquery将使用该属性作为显示值。然后,您可以使用自动完成的select方法来处理事件:

var availableTags = [
    {value: "ActionScript", url:"http://www.google.com?q=ActionScript"},
    {value: "jquery", url:"http://www.google.com?q=jquery"}
    ];
    $( "#tags" ).autocomplete({
      source: availableTags,
        select:function(event, ui) {
        window.open(ui.item.url);        
    }
    });

示例:http://jsfiddle.net/9qePM/