iPhone 在输入字段中触发键盘(HTML / Javascript)
我正在尝试设置一些相互连接的输入字段。
在第一个字段中您可以输入 3 位数字 在第二个字段中,您可以输入 3 位数字 在第三个字段中,您可以输入 4 位数字。
当我将第一个字段输入为 3 位数字时,我希望将焦点移至第二个字段,移动至第三个字段时也是如此。
使用不那么智能的javascript它可以工作,但是在iPhne上有一个问题:当焦点移动到第二个字段时,尽管我设法在eh字段上创建并触发不同的事件,但屏幕键盘不想重新出现。
我尝试使用简单的 focus() 方法。 然后创建和分派焦点事件、单击事件、触摸开始事件、触摸结束事件,但我没有设法弄清楚如何使浏览器显示键盘。
有没有人知道如何做到这一点? 帮助
谢谢
丹尼尔
I am trying to set a few input field connectd to each other.
in the 1st field you can enter 3 digit
in the 2nd field you can enter 3 digit
in the 3rd field you can enter 4 digits
When i the first field as 3 digits, i would like to have the focus move to the 2nd one and same for the moving to teh 3rd one.
Using not so smart javascript it ie working, however on iPhne there is an issue: whene the focus is moved to the 2nd field, althouth i manage to create and trigger different events on eh field, the on screen keyboard do not want to reappear.
I tried to use simple focus() method.
Then to create and dispatch focus event, click event touchstart event, touch end event but i di dnot manage to figure out how to make the browser show the keyboard.
Is there anyone out there with an idea how to do this?
HELP
Thx
Daniel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
element.focus() 应该显示键盘。你一定做错了什么。此外,如果所有输入/文本区域都在表单元素中,它应该自动前进到下一个元素。您还可以使用 element.blur() 隐藏键盘。
An element.focus() should show the keyboard. You must be doing something wrong. Additionally if all your input / text areas are in a form element it should auto advance to the next element. You can also use element.blur() to hide the keyboard.