我使用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