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

App*_*ach 34 forms keyboard input uiwebview ios

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

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

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

App*_*ach 23

啊哈...

如果<input>标签位于标签内,则仅显示"开始"按钮<form>.因此,如果您之后使用JavaScript访问表单元素,则可以省略action标记.

'去'按钮:

<form action="..." method="...">
   <input type="text"></input>
</form>
Run Code Online (Sandbox Code Playgroud)

iOS 7.1键盘截图

'返回'按钮:

<input type="text"></input>
Run Code Online (Sandbox Code Playgroud)

iOS 7.1键盘截图

  • 很好的答案,只是为了恭维.您还需要将action属性添加到表单标记.没有那个属性,它对我没用. (6认同)

mLu*_*uby 11

重要的是form标签有一个action属性.(action="#"是一个noop.)

<form>
  <input type="text" />
</form>
Run Code Online (Sandbox Code Playgroud)

返回按钮

<form action="#">
  <input type="text" />
</form>
Run Code Online (Sandbox Code Playgroud)

返回按钮

  • 感谢您的回答!似乎iOS版本的行为发生了变化.原帖与iOS 7有关. (2认同)