什么JavaScript将模拟从谷歌地图api 3选择自动完成下拉列表?

时间:2012-04-08 12:17:46

标签: javascript jquery google-maps-api-3 autocomplete google-places

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

因此,例如,以下是完成部分字段并触发此资源的google's demo之类下拉列表所需的步骤:

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

$('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 });

[编辑...请参阅工程师对模拟的参考,如下所示。]

非常感谢任何建议,谢谢,

里尔

1 个答案:

答案 0 :(得分:4)

尝试使用jquery.simulate.js

$(elem).simulate(mouse_or_keyboard_event_type, options);

支持的事件类型:

  • 鼠标: mouseover,mouseout,mousedown,mouseup,mousemove,click,dblclick
  • 键盘: keyup,keydown,keypress