【问题标题】:Display Press Enter when starting to search显示 开始搜索时按 Enter
【发布时间】:2017-06-13 14:47:26
【问题描述】:

我有一个简单的搜索表单输入,我希望在用户在搜索表单中输入的任何内容之后显示文本 [Press Enter]。我在堆栈溢出上搜索无济于事。

  <form action="/search" method="GET">
    <input type="search" id="searchform" name="q" />
  </form>

【问题讨论】:

  • 您想在输入字段失去焦点后立即将“[Press Enter]”附加到用户的输入吗?
  • 文字press enter外观要在哪里

标签: jquery html css search


【解决方案1】:

您是否尝试过查看placeholder 功能?

<input type="search" id="searchform" name="q" placeholder="[Press Enter]" />

它将“幽灵文本”添加到可以输入的输入字段中。

如果您尝试在用户键入任何内容后附加“[Press Enter]”,您将遇到实际查询字符串的一些问题,除非您在某种帖子中专门删除了“[Press Enter]”字符串-提交处理。您可以在 JavaScript 中执行 on("change", ...) 事件侦听器来更新值,例如:

$("#searchform").on("change", function() {
  $(this).val($(this).val() + "[Press Enter]");
};

并添加一些超时检查,使其不会不断更新,但我认为使用占位符会更好。一旦用户第一次看到,我相信他或她会明白他或她应该按 Enter 键进行搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2013-10-26
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多