什么 javascript 将模拟从 google 地图 api 3 位置自动完成下拉列表中进行选择?

Lil*_*lle 5 javascript jquery autocomplete google-maps-api-3 google-places

我正在尝试从 google 地图 api v3 地点库的自动完成下拉列表中自动选择项目(使用 jQuery)。我无法确定从下拉列表中选择项目所需的 JavaScript

因此,例如,以下是完成部分字段并触发下拉列表所需的步骤,例如谷歌对此资源的演示:

[编辑更新以下代码以显示解决方案...]

$('input[name=address]').val("525 Bergen Street");
$('input[name=address]').trigger("focus");
$('input[name=address]').simulate("keydown", { keyCode: $.ui.keyCode.DOWN });
$('input[name=address]').simulate("keydown", { keyCode: $.ui.keyCode.ENTER });
Run Code Online (Sandbox Code Playgroud)

[编辑...请参阅下面的工程师模拟参考。]

任何建议将不胜感激,谢谢,

里尔

Eng*_*eer 4

尝试使用jquery.simulate.js

$(elem).simulate(mouse_or_keyboard_event_type, options);
Run Code Online (Sandbox Code Playgroud)

支持的事件类型:

  • 鼠标: 鼠标悬停、鼠标移出、鼠标按下、鼠标向上、鼠标移动、单击、双击
  • 键盘: keyup、keydown、keypress