Вот код, как я заставил его работать
Используйте каждую функцию, и это хорошо для нескольких полей.
$('#query').each(function(i, el) {
el = $(el);
el.autocomplete({
// get source using ajax function
// If you need to send extra parameters to parts_by_partno.php
// use data: {}
source: function(request, response) {
$.ajax({
type: 'GET',
url: 'parts_by_partno.php',
// when you type word in text field
// el.val() gets a word and ajax sends value of el.val() to server
data: {id: el.attr('id'), term: el.val()},
success: function(data) {
//data - data returned from server
response(data);
},
dataType:"json"
})
}
});
});
=================== в PHP ===================
$ sendArray = array ();
$query = "SELECT * FROM ".$table." WHERE name LIKE '".$_GET['term']."%' LIMIT 10"
while($row=mysql_fetch_array(mysql_query($query)){
array_push($sendArray, $row['name']);
};
echo json_encode($sendArray);