ios - 用于 HTML 输入表单的 iOS 键盘中的转到与返回按钮

标签 ios forms input uiwebview keyboard

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

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

但我想知道键盘上的蓝色“开始”按钮。 有时键盘上有一个蓝色的“开始”按钮,有时键盘上有一个灰色的返回按钮。 是否有机会以编程方式控制此行为?

最佳答案

2020/2021 年更新

作为Cameron Cobb指出, Safari Mobile 支持新的 HTML 属性 enterkeyhint自版本 13.7 ~ 2020 年 9 月 (https://caniuse.com/mdn-html_global_attributes_enterkeyhint)。

以下值是可能的 ( https://mixable.blog/ux-improvements-enterkeyhint-to-define-action-label-for-the-keyboard-of-mobile-devices/ ):

<input enterkeyhint="enter">
<input enterkeyhint="done">
<input enterkeyhint="go">
<input enterkeyhint="next">
<input enterkeyhint="previous">
<input enterkeyhint="search">
<input enterkeyhint="send">

原始答案

啊哈...

只有在 <input> 出现时才会显示“开始”按钮。标签在 <form> 内标签(表单标签有一个 action 属性)。 因此,如果您随后使用 JavaScript 访问表单元素,则可以省略 <form>标签。

“开始”按钮:

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

iOS 7.1 screenshot of keyboard

“返回”按钮:

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

iOS 7.1 screenshot of keyboard

关于ios - 用于 HTML 输入表单的 iOS 键盘中的转到与返回按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986347/

相关文章:

javascript - HTML - 数字输入限制(向上/向下 10 到 10)

ios - 我可以设置 UITextField 以在按下 Return 时触发 UIBarButtonItem 的操作

javascript - 有没有一种方法可以在不使用 selenium 或浏览器客户端的情况下从在线应用程序提交表单?

ios - CSS 动画阻止了 iOS 上的触摸事件

PHP:阻止表单在按下后退时被意外重新处理

javascript - 带有 CKEditor 的 jQuery 验证插件

matrix - 从 Julia 中的文本文件读取数据矩阵

c - 出现一个额外的输入

ios - iOS10 的 NSUserDefault 问题

ios滚动webview到pdf中的书签