2014-12-19 13 views
5

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

risposta

0

Ho provato l'ultimo plunker (HTML semplice) su Android N su un Samsung Galaxy S8 e l'invio ha funzionato su entrambi i campi. Potrebbe trattarsi di un problema con la specifica versione di Android

Problemi correlati