【问题标题】:How do you change the return key text in Mobile Safari keyboard without the form tag?如何在没有表单标签的情况下更改 Mobile Safari 键盘中的返回键文本?
【发布时间】:2011-07-27 20:46:43
【问题描述】:

当我的输入元素获得焦点时,我想更改 Mobile Safari 键盘上的“返回”按钮文本。我知道你可以这样做:

<form action="somewebsite.com">
  <input id='SearchTextBox' type="search"/>
  <input id='SearchButton' type="button" value="Search" />  
</form>

但我不想要表单标签,因为搜索是 ajaxian(我不想重新加载页面)。

有谁知道这是否可行?

【问题讨论】:

    标签: keyboard virtual mobile-safari return enter


    【解决方案1】:

    呵呵,应该想到这个(同事解决了)。只需使用 JavaScript 取消表单提交即可。例如:

    <form action="#" onsubmit="return false;">
      <input id='SearchTextBox' type="search"/>
      <input id='SearchButton' type="button" value="Search" />  
    </form>
    

    【讨论】:

    • 嘿,我正在尝试做同样的事情,但我不明白这是如何设置返回键的文本的。如果我希望 iOS 键盘有一个“foo”提交键,那么“foo”会在你的代码中的什么位置出现?
    • @TahoeWolverine
    • 当您有一个
      元素包装您的输入并且输入具有 value="Search" 时,这似乎有效。如果您有其他值,则键盘的返回键为“Go”。
    【解决方案2】:

    您现在可以使用enterkeyhint

    <input enterkeyhint="search" />
    

    还有更多选项,例如“发送”、“开始”等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      相关资源
      最近更新 更多