我有一个关于将两个来源放在一个自动完成字段中的可能性的问题。我现在拥有的是:
从地理编码器自动完成一个字段:
$('#field').autocomplete({
source: function(request, response){
geocoder.geocode({'address': request.term}, function(results){
response($.map(results, function(item){
return {
label:item.formatted_address,
value: item.formatted_address,
latitude: item.geometry.location.lat(),
longitude: item.geometry.location.lng()
}
}));
});
},
select: function(event, ui){
var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
map.setCenter(location);
}
});
另一个字段从数据库中完成:
$('#companies').autocomplete({
source: 'pages/autocomplete.php',
minLength: 3,
select: function(event, ui){
var broj = ui.item.id;
map.setCenter(new google.maps.LatLng(ui.item.latitude, ui.item.longitude));
$.post('pages/results.php', {broj: broj}, function(data){
$('#content').html(data);
});
}
});
这单独工作很好,但我想要将所有内容放在一个字段中,以便我可以在那里搜索所有内容。