4

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

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

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

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

[编辑...见工程师参考模拟,下面。]

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

里尔

4

1 回答 1

4

尝试使用jquery.simulate.js

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

支持的事件类型:

  • 鼠标: mouseover、mouseout、mousedown、mouseup、mousemove、click、dblclick
  • 键盘: keyup、keydown、keypress
于 2012-04-08T18:15:15.223 回答