I am use remote url with json response ( New typeahead.js)
my javascript :
$(document).ready(function() {
$('input.country').typeahead({
valueKey: 'name',
remote : {
url : 'example.in/d.php?query=%QUERY',
filter: function (parsedResponse) {
var dataset = [];
for (i = 0; i < parsedResponse.length; i++) {
dataset.push({
name: parsedResponse[i].name
});
}
if (parsedResponse.length == 0) {
dataset.push({
name: "No results"
}); }
return dataset;
},
},
});;
})
my json response :
[{"name":"Nokia 110",url:"example.com/nokia-110"},{"name":"Nokia 210",url:"example.com/nokia-210"}]
so how to give URL link on selected name ?
You need to update the template that Typeahead.js uses and in it you would display the URL.
See: https://github.com/twitter/typeahead.js/#datum
For a good templating system that works well with Typeahead.js I would recommend you look at http://twitter.github.io/hogan.js/