【问题标题】:Google Maps API: Clear autocomplete resultsGoogle Maps API:清除自动完成结果
【发布时间】:2014-10-07 15:19:12
【问题描述】:

我有一个页面允许人们选择一个国家然后搜索该国家的街道地址,它与this example from Google. 非常相似但是(你会注意到它也发生在示例中)如果你在选择美国时开始输入诸如“新”之类的内容,然后切换到另一个国家/地区,当您单击输入字段时,将显示旧国家/地区结果。

有没有办法根据新参数清除或重新加载结果?我尝试搜索 API 文档,但找不到任何内容。

编辑澄清:我能够正确地做所有事情,我遇到的问题是当您点击输入字段时更改国家/地区时会显示旧结果。如果您对输入中的文本进行修改,结果将刷新。只是最初点击返回输入字段,显示我关心的旧结果。

原始搜索

切换到新西兰

删除“w”以便刷新结果

【问题讨论】:

  • 更改国家时为什么不清空自动填充字段?
  • 如果没有其他方法可以清除结果,我认为这可能就是我最终会做的事情,尽管它确实使它对用户不太友好。例如,如果用户输入城市,意识到他们选择了错误的国家并更改了国家,那么他们将不得不重新输入城市。没什么大不了的,我只是喜欢尽可能把小事做好。
  • 我不是 UX,但我会将国家选择器放在左侧,将搜索字段放在右侧。这可能会帮助用户意识到他们必须首先选择一个国家。也许你可以问ux.stackexchange.com

标签: javascript google-maps google-maps-api-3


【解决方案1】:

我遇到了类似的问题,我只是使用:

$("#autocompleteId").val('');   // using jQuery

参考similar problem

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 2015-03-25
    • 2012-06-06
    • 2012-08-09
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2013-04-25
    相关资源
    最近更新 更多