我创建了一个移动Web应用程序,其中包含具有各种输入字段的表单。我有两个连续的字段,都是输入类型=文本字段。默认情况下,当焦点转到其中一个字段时,应显示Alpha虚拟键盘。最初,如果将焦点手动放置在input type = text的第一个字段上,则会显示alpha虚拟键盘。如果用户然后手动将键盘更改为数字并按下虚拟键盘上的键以自动转到下一个输入类型=文本字段,则浏览器应再次显示阿尔法键盘,尊重当前字段的类型。这在Android 4.0.4中不会发生。它保持数字键盘显示,并且不会将其设置为alpha,即使它所在的字段是输入类型=文本。这在标准Android浏览器和Chrome上都会发生。它在iOS Safari中正常工作。有什么可以通过编程方式来纠正这种行为吗?
如果第一个字段是输入类型=数字且键盘最初是数字,则会出现类似问题。使用虚拟键盘上的“TAB”或“NEXT”键来选择输入类型=文本字段时,键盘保持为数字。它并不尊重焦点所涉及的字段是文本类型。这对Android操作系统来说只是一个明显的疏忽吗?