【发布时间】:2020-05-05 15:47:44
【问题描述】:
我的 jqueryUI 自动完成功能有问题。
这是我的脚本的代码。
<script src="jquery.min.js"></script>
<script src="jquery-1.12.4.js"></script>
<script src="jquery-ui.js"></script>
<script type="text/javascript">
$(function (){
$("#names").autocomplete({
source: "tags.php"
});
});
</script>
这是我的 tags.php 的代码
<?php
include_once("connect.php");
$sql = "SELECT full_name FROM tbl_names";
$result = mysqli_query($conn, $sql);
$data = array();
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row['full_name'];
}
echo json_encode($data);
?>
这是我的 connect.php 的代码:
<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "yrock_attendance";
$conn = mysqli_connect($server, $username, $password, $database);
if (!$conn) {
die("Connection failed!");
}
?>
这是我的 tags.php 输出的一部分
["ABANEZ, JAMICHA","ABANI, MART JOSEPH","ABINION, KARL AXEL ","ABLAO, YZEL RONNELAINE","ACIDELLA, MARY GRACE","ACUNA, NATH MIGUEL"]
每次我在输入框中键入时,它都会显示我的所有数据,并且不会过滤任何内容。
【问题讨论】:
-
欢迎来到 Stack Overflow。此时,我看到您加载了 2 个版本的 jQuery。这可能会产生意想不到的结果。
标签: json jquery-ui autocomplete