87
rated 0 times
[
91]
[
4]
/ answers: 1 / hits: 96282
/ 10 Years ago, thu, september 25, 2014, 12:00:00
I have created jQuery UI autocomplete which is working very good. But my requirement is that what I display as list should also select same in text box. But it is not selecting
For example list like XXX (XYZ) but when I select it only select XXX not XXX (XYZ)
what I am missing !!
function getDeptStations() {
$(#txDestination).autocomplete({
source: function (request, response) {
var term = request.term;
var Query = ;
if (lang === en)
Query = City_Name_EN;
else if (lang === fr)
Query = City_Name_FR;
if (lang === de)
Query = City_Name_DE;
if (lang === ar)
Query = City_Name_AR;
var requestUri = /_api/lists/getbytitle('Stations')/items?$select=City_Code, + Query + &$filter=startswith( + Query + ,' + term + ');
$.ajax({
url: requestUri,
type: GET,
async: false,
headers: {
ACCEPT: application/json;odata=verbose
}
}).done(function (data) {
if (data.d.results) {
response($.map(eval(data.d.results), function (item) {
return {
label: item[Query] + ( + item.City_Code + ),
value: item[Query],
id: item[Query]
}
}));
}
else {
}
});
},
response: function (event, ui) {
if (!ui.content.length) {
var noResult = { value: , label: No cities matching your request };
ui.content.push(noResult);
}
},
select: function (event, ui) {
$(#txDestination).val(ui.item.label);
cityID = ui.item.id;
},
minLength: 1
});
}
More From » jquery