微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html phonegap android:数字软键盘有下一个而不是去按钮

这让我疯狂,我无法找到答案.

我的手机应用程序中有表单如果输入类型为“文本”,则会弹出文本键盘,角落中显示“go”.当你点击go,它提交表单.这一切都符合我的期望.但是如果我使用输入类型=“数字”,弹出数字键盘,角落中显示“next”.当您单击下一步时,如果在按钮标签之前有另一个输入框,则转到该输入.没关系. . .不理想,但有道理.但是,如果是页面上的最后一个输入字段,请单击“下一步”不起作用.它没有把重点放在按钮上(即使是tabindex),也没有提交表单(理想).

我使用phonegap 1.3.0和jquery 1.7如果有任何帮助.

解决方法

好的,现在我有一些看起来像一个答案,像一个答案.

这是一个可怕的黑客,在这一点上我正在经历一些副作用,但对人类而言,这是一个小的飞跃.

在您的表单中添加一个不可见的文本输入,它会在收到焦点后立即自动提交表单.由于它只能从用户按下“下一步”或从最后一个数字字段标签接收焦点,所以在用户序列中应该有一个非常坚实的逻辑.

<input type='text' style="opacity:0;" onfocus="javascript:$('#thisForm').submit();">

副作用是:

隐藏的表单域将被短暂地显示出来.你可以避免这个使用onfocus处理程序也重新关注数字字段刚刚离开或者您可以将输入的宽度设置为0.后者对我最好.>如果你像我一样使用jQueryMobile,那么你自己就邀请了可怕的页面转换丑陋,所以如果你的表单在一个对话框中,提交表单就关闭对话框,一定要设置对话框的转换(当它被打开的时候)从上一个屏幕)到“无”.

原文地址:https://www.jb51.cc/html/229729.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐