2014-12-19 19 views
5

我使用AngularJS和ng-submit这样的:在移动设备上,如何在“type =”number“输入内输入”以提交表单“?

<form ng-submit="submit(foo); foo='';"> 
    <input type="number" ng-model="foo"> 
</form> 

在Chrome中的台式机上,我可以按Enter键,同时在输入提交表单(在这种情况下调用submit(foo))。

在Chrome for Android(KitKat)中,它不起作用。但是,如果我将输入更改为type="text",那么它确实当我按下“开始”时工作。

我怎样才能让表格的行为像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

回答

0

我尝试了三星Galaxy S8上的Android N上的最后一个plunker(简单的HTML),并提交在这两个领域工作。这可能是特定Android版本的问题

相关问题