A jQuery plugin for Autocomplete textboxes. This is a recommended tools for Search or Sign-UP forms etc.
This plugin works with JSON data and you must generate a JSON data file and set this url to Plugin settings.
This will send a parameter with name 'keyword' to your data generator file and you must get that and create your JSON file.
A simple PHP for example :
$s = $_POST['keyword'];
$query = "SELECT * FROM `products` WHERE `title` LIKE '%".$s."%' ORDER BY `id` DESC";
mysql_query($query);
// json encoder ...
You must create an array in this format and encoding that to JSON :
$results = array(
array(
'title'=>'Your title here',
'link'=>'http://www.example.com'
),
array(
'title'=>'Your title here',
'link'=>'http://www.example.com'
),
.
.
.
.
);
Add jAutoComplete css file between html head tag :
<link rel="stylesheet" href="assets/jAutoComplete.css">
Add latest version of jQuery and jAutoComplete at end line of html body tag :
<script src="assets/jquery-3.2.1.min.js"></script>
<script src="assets/jAutoComplete-1.0.0.js"></script>
Add a text input into a form and set an unique id :
<form>
<input type="text" id="textbox">
</form>
And now select your input and call jAutoComplete :
<script>
$(document).ready(function(){
$('#textbox').jAutoComplete({
url: 'search.php',
method: 'POST'
});
});
</script>
url ( Your JSON generator file url / Default = null / Required )
method ( Your selected method: GET or POST / Default = POST / Optional )