0

我创建了一个移动 Web 应用程序,它有一个带有各种输入字段的表单。我有两个连续的字段,它们都是输入类型=文本字段。默认情况下,当焦点转到这些字段之一时,应该显示 alpha 虚拟键盘。最初,如果手动将焦点放在 input type=text 的第一个字段上,则会出现 alpha 虚拟键盘。如果用户随后手动将键盘更改为数字并按下虚拟键盘上的一个键以自动转到下一个输入 type=text 字段,则浏览器应再次显示字母键盘,尊重当前字段的类型。这在 Android 4.0.4 中不会发生。它保持数字键盘显示并且不会将其设置为 alpha,即使它所在的字段是输入类型 = 文本。这发生在标准的 Android 浏览器和 Chrome 上。它在 iOS Safari 中正常工作。有什么可以通过编程来纠正这种行为吗?

如果第一个字段是 input type=number 并且键盘最初是数字,则会发生类似的问题。当使用虚拟键盘上的“TAB”或“NEXT”键切换到输入类型=文本字段时,键盘保持为数字。它不尊重焦点所在的字段是文本类型。这只是 Android 操作系统的明显疏忽吗?

4

0 回答 0