Html表单和移动Web浏览器问题

时间:2011-06-29 11:53:38

标签: iphone android mobile-website

移动键盘(Android IPhone)没有标签按钮。这就是当按下enter时本机应用程序转到下一个字段的原因。但是,按下输入时会提交浏览器表单。

我该如何解决这个问题?

3 个答案:

答案 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
}