Php jQuery UI自动完成显示“;“没有搜索结果”;
我想使用jQueryUIAutoComplete显示来自mysql数据库的建议 我有以下表格Php jQuery UI自动完成显示“;“没有搜索结果”;,php,mysql,jquery-ui,Php,Mysql,Jquery Ui,我想使用jQueryUIAutoComplete显示来自mysql数据库的建议 我有以下表格 <form action="search.php" method="POST"> <input type="text" name="search" id="search-input"> <input type="submit" value="Submit" id="submit"> </form> 问题是当我开始输入时
<form action="search.php" method="POST">
<input type="text" name="search" id="search-input">
<input type="submit" value="Submit" id="submit">
</form>
问题是当我开始输入时,文本框立即显示
没有搜索结果
我还尝试了HTML
<form action="" method="">
<input type="text" name="search" id="search-input" autocomplete="off">
<input type="submit" value="Submit" id="submit">
<div id="empty-message"></div>
</form>
$searchTerm = trim($_GET['term']);
$query = $db->query("SELECT student_name FROM student_details WHERE student_name LIKE '%".$searchTerm."%' ORDER BY student_name ASC");
while ($row = $query->fetch_object()) {
$data[] = $row->student_name;
}
echo json_encode($data);
jquery ui自动完成仅使用$\u GET
因此,我使用$_GET['term'],请参见下图
JS代码
$('#search-input').autocomplete({
source: 'search.php',
minLength: 2,
response: function(event, ui) {
// ui.content is the array that's about to be sent to the response callback.
if (ui.content.length === 0) {
$("#empty-message").text("No results found");
} else {
$("#empty-message").empty();
}
}
});
HTML
<form action="" method="">
<input type="text" name="search" id="search-input" autocomplete="off">
<input type="submit" value="Submit" id="submit">
<div id="empty-message"></div>
</form>
$searchTerm = trim($_GET['term']);
$query = $db->query("SELECT student_name FROM student_details WHERE student_name LIKE '%".$searchTerm."%' ORDER BY student_name ASC");
while ($row = $query->fetch_object()) {
$data[] = $row->student_name;
}
echo json_encode($data);
jquery ui自动完成仅使用$\u GET
因此,我使用$_GET['term'],请参见下图
JS代码
$('#search-input').autocomplete({
source: 'search.php',
minLength: 2,
response: function(event, ui) {
// ui.content is the array that's about to be sent to the response callback.
if (ui.content.length === 0) {
$("#empty-message").text("No results found");
} else {
$("#empty-message").empty();
}
}
});
请用例句回答任何一个问题请用例句回答任何一个问题