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>
Now search.php
$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 autocomplete only working with $_GET
So i am using $_GET['term'], See below Picture
JS code
$('#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();
}
}
});