目前,Google地图代码是这样工作的:
当你开始在输入框中输入时,它会加载一个建议列表。然后,当您从列表中单击其中一个选项时,它会将其放入输入框中。但是,您仍然必须单击find才能加载结果。
我想让它这样,当你点击自动提示列表中的一个选项时,它会自动加载结果,而不需要在之后点击“查找”。
这是我正在使用的代码。我希望我正确地解释了这个问题。
http://jsfiddle.net/BxG9H/
发布于 2012-10-14 23:40:38
检查这个jsfiddle。您必须侦听自动完成小部件的'select‘事件。
http://jsfiddle.net/Rr5PL/
编辑
$(function() {
$(PostCodeid).autocomplete({
//This bit uses the geocoder to fetch address values
// ONLY THIS PART :)
select: function( event, ui ) {
// first SET value before trigger click event
$(this).val($(ui.item).attr('value'));
$('#findbutton').click();
},
source: function(request, response) {
geocoder.geocode({
'address': request.term
}, function(results, status) {
response($.map(results, function(item) {
return {
label: item.formatted_address,
value: item.formatted_address
};
}));
});
}
});
});https://stackoverflow.com/questions/12883661
复制相似问题