用于HTML输入表单的iOS键盘中的Go与return按钮

时间:2014-04-10 11:09:42

标签: ios forms input uiwebview keyboard

管理HTML <input>表单的iOS键盘(在UIWebView中使用)是众所周知的,即电话号码<input type="tel"></input>

https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

但是我想知道键盘上的蓝色&#39; Go&#39;按钮。 有时键盘上有一个蓝色的&#39; Go&#39;按钮,有时键盘有一个灰色的返回按钮。 有没有机会以编程方式控制此行为?

3 个答案:

答案 0 :(得分:20)

...阿哈

&#39; Go&#39;如果<input>标记位于<form>标记内,则仅显示按钮。 因此,如果您之后使用JavaScript访问表单元素,则可以省略<form>标记。

<强>&#39;去&#39;按钮

<form action="..." method="...">
   <input type="text"></input>
</form>

iOS 7.1 screenshot of keyboard

<强>&#39;返回&#39;按钮

<input type="text"></input>

iOS 7.1 screenshot of keyboard

答案 1 :(得分:9)

重要的是,form标记具有action属性。 (action="#"是一个noop。)

<form>
  <input type="text" />
</form>

return button

<form action="#">
  <input type="text" />
</form>

return button

答案 2 :(得分:2)

有一种更好、更“直接”的方式来更改输入按钮文本。在 enterkeyhint 标记中使用属性 input,如下所示。

<input enterkeyhint="go">

您可以在 Mozilla 网站 here 上找到更多文档。