36

我在整个互联网上寻找答案,试图找到我的问题的答案,而我找到的最接近答案的是另一个 Stack Overflow 问题,在这里:如何更改 Google Maps API Places Autocomplete 中的默认文本

问题是,要么 OP 的要求与我的要求不完全相同,要么他们没有明确说明是否有。

我正在寻找一种在文本输入字段中采用默认“输入位置”的方法,并将其替换为其他内容,同时保持相同的功能。即让文本在焦点上消失,如果没有输入文本,则在失去焦点时重新出现。

在我目前的尝试中,我尝试使用 jQuery 插件替换文本。它在页面加载时可以直观地工作,但是当单击时,“输入位置”会再次弹出,并在输入文本或输入失去焦点时消失(而不是文本输入字段按预期变为空白)。

有人可以在这里给我指点吗?

提前致谢。

4

1 回答 1

71

只需将要附加自动完成功能placeholder的元素的属性设置input为您想要的任何内容:

<input type="text" placeholder="Some new text">

这在文档中有详细说明:

默认情况下,自动完成服务创建的文本字段包含标准占位符文本。要修改文本,请在输入元素上设置占位符属性。

于 2012-02-21T14:26:57.093 回答