如何创建jQuery UI的自动完成功能

如何创建jQuery UI的自动完成功能

在这篇文章中,我们将看到如何使一个输入文件(输入文本)自动完成。要做到这一点,我们使用jquery UI库。在这里,我们以输入框为例,用户可以通过输入搜索词和过滤器,从预先填充的数值列表中轻松找到和选择。

步骤:

  • 按照特定的顺序包括jQuery UI库的CDN路径,然后是下面的代码,这个步骤对CSS和JavaScript都是如此。
  • 在包括jQuery CDN文件之后,你必须附加一个<script>标签位于body标签的末尾或紧接body标签之前。
  • 然后按照jQuery UI提供的自动完成API函数的模板。

语法:

$(element).autocomplete(options);
<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="utf-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1">
    <title>jQuery UI Autocomplete</title>
    <link rel="stylesheet" href=
"//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <link rel="stylesheet" 
        href="/resources/demos/style.css">
    <script src=
"https://code.jquery.com/jquery-1.12.4.js">
    </script>
    <script src=
"https://code.jquery.com/ui/1.12.1/jquery-ui.js">
    </script>
</head>
  
<body style="border:2px solid green;min-height:240px;">
    <div style="display:flex; justify-content:center">
        <h1 style="color:green;">
            GeeksforGeeks
        </h1>
    </div>
  
    <div class="ui-widget" style="display:flex;
        justify-content:center;margin-top:20px;">
        <input id="langs" placeholder="Your Favorite language">
    </div>
  
    <script>
        (function () {
            let availableTags = [
                "ActionScript",
                "AppleScript",
                "Asp",
                "BASIC",
                "C",
                "C++",
                "Clojure",
                "COBOL",
                "ColdFusion",
                "Erlang",
                "Fortran",
                "Groovy",
                "Haskell",
                "Java",
                "JavaScript",
                "Lisp",
                "Perl",
                "PHP",
                "Python",
                "Ruby",
                "Scala",
                "Scheme"
            ];
            ("#langs").autocomplete({
                source: availableTags
            });
        });
    </script>
</body>
  
</html>

输出:

如何创建jQuery UI的自动完成功能?

输出

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

jQuery 方法