【发布时间】:2017-07-29 21:44:07
【问题描述】:
我正在尝试使用 Ajax、PHP 和 jQuery 创建一个自动完成搜索框。
我可以使用鼠标在搜索框结果上进行选择,我想使用上下键来选择元素。
你能告诉我如何修改代码以使用键盘上的上/下键而不是鼠标来选择元素吗?
<?php
if (isset($_POST['search'])) {
$response = "<ul><li>No data found!</li></ul>";
$connection = new mysqli('localhost', 'root', '', 'jqueryautocomplete');
$q = $connection->real_escape_string($_POST['q']);
$sql = $connection->query("SELECT name FROM names WHERE name LIKE '%$q%'");
if ($sql->num_rows > 0) {
$response = "<ul>";
while ($data = $sql->fetch_array())
$response .= "<li>" . $data['name'] . "</li>";
$response .= "</ul>";
}
exit($response);
}
?>
【问题讨论】:
-
你能显示你用于自动完成的javascript代码吗?