移动键盘(Android IPhone)没有标签按钮。这就是当按下enter时本机应用程序转到下一个字段的原因。但是,按下输入时会提交浏览器表单。
我该如何解决这个问题?
答案 0 :(得分:3)
正确使用tabindex
,它应该与本机应用程序一样。
顺便说一下,至少在Android上,原生应用不需要做任何特殊的事情来获得这种行为(如果布局过于复杂而且Android不能,则最多必须指定nextFocusForward
自己想出来。)
答案 1 :(得分:2)
我假设你在谈论屏幕键盘。 iPhone将在网络表单中显示Previous | Next
作为键盘配件。 Android也会。
如果他们不这样做,那么你的标记可能会出现问题。您是否可以发布表单HTML代码?
我还会说nLL的建议是正确的。它会让它感觉更加精致。
答案 2 :(得分:-2)
由于您定位的是高端手机,因此可以使用简单的JavaScript处理输入密钥
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
//Do something
}