Sto usando AngularJS e ng-submit
come questo:Sul cellulare, come posso ottenere "invio" per inviare un modulo all'interno di un input type = "numero"?
<form ng-submit="submit(foo); foo='';">
<input type="number" ng-model="foo">
</form>
In Chrome su una macchina desktop, posso premere invio, mentre in ingresso per inviare il modulo (che chiama submit(foo)
in questo caso).
In Chrome per Android (KitKat), non funziona. MA, se cambio l'input in type="text"
allora lo fa funziona quando premo "Vai".
Come posso ottenere il modulo per comportarsi come fa per input type="text"
con input type="number"
? Sto usando type="number"
perché voglio che il dispositivo visualizzi la tastiera numerica.
Ecco un plunkr che illustra il problema: http://plnkr.co/edit/4WJfdoKgXu7o6ZsM8WFx?p=preview (o http://goo.gl/IiQzGf se si è su un dispositivo mobile).
Edit:
Ascolto per entrare con JavaScript non non lavoro: http://plnkr.co/edit/07QGA1s4UCyop8IB8Dmx?p=preview
Edit 2:
Non è un problema AngularJS. È un problema HTML: http://embed.plnkr.co/ZVD0ZtmEutWZr7P7vq2b/preview