Alright been racking my brain on this (im terrible at this) but yea ive tried reading all i can and still cant get it to work.
trying to do autocomplete with jquery ui
my json looks like this
{"dealers":
{
"1156":"dealer 1",
"1122":"dealer 2",
"1176":"dealer 3",
"1491":"dealer 4",
"1463":"dealer 5",
"269":"dealer 6"
}
}
i am trying to use this information as the source for autocomplete. i am getting the response object just fine I am just having trouble getting it in the right format so that I can place the "###" in a hidden field tied to the "value" which needs to be displayed as the portion of the drop down.
been trying a million different ways but a recent attempt was below
function ajaxCall() {
$.getJSON("/example/location/example.json?term=" + $('#dealerName').val(),
function(data) {
$.each(data.dealers, function(k, v) {
alert(k + ' : ' + v);
});
});
}
$('#dealerName').autocomplete({
source: ajaxCall,
minLength: 2,
delay: 100
});
Please and thank you much!
k
should hold the name of they key, which is what you want. What exactly isn't working with your current code? – Christineconsole.log(data)
to see whatdata
actually contains. If it's empty, then you likely have a problem with the script on your server. – Christine