在移动设备上,我如何"输入"在type ="number"输入中提交表单?

iff*_*ffy 7 html javascript forms android google-chrome

我正在使用AngularJS并且ng-submit像这样:

<form ng-submit="submit(foo); foo='';">
  <input type="number" ng-model="foo">
</form>
Run Code Online (Sandbox Code Playgroud)

在桌面计算机上的Chrome中,我可以在输入中按Enter键以提交表单(submit(foo)在这种情况下调用).

在Chrome for Android(KitKat)中,它不起作用.但是,如果我将输入更改为type="text"然后按"Go"时它起作用.

我怎样才能获得形式的行为像它的input type="text"input type="number"?我正在使用,type="number"因为我希望设备调出数字键盘.

这是一个说明问题的插件:http://plnkr.co/edit/4WJfdoKgXu7o6ZsM8WFx?p=preview (或http://goo.gl/IiQzGf,如果你在移动设备上).

编辑:

监听使用JavaScript进入并没有工作:http://plnkr.co/edit/07QGA1s4UCyop8IB8Dmx?p=preview

编辑2:

这不是AngularJS问题.这是一个HTML问题:http://embed.plnkr.co/ZVD0ZtmEutWZr7P7vq2b/preview

Dam*_*ano 0

我在三星 Galaxy S8 上的 Android N 上尝试了最后一个 plunker(简单的 HTML),并且提交在两个字段上都有效。可能是具体Android版本的问题