Używam angularjs i ng-submit
tak:Na telefonie komórkowym, w jaki sposób uzyskać "Enter", aby przesłać formularz w formacie wejściowym type = "number"?
<form ng-submit="submit(foo); foo='';">
<input type="number" ng-model="foo">
</form>
w Chrome na komputerze stacjonarnym, mogę nacisnąć ENTER, gdy na wejściu do złożenia formularza (który wywołuje submit(foo)
w tym przypadku).
W przeglądarce Chrome na Androida (KitKat) nie działa. ALE, jeśli zmienię wejście na type="text"
, wtedy działa po naciśnięciu "Go".
Jak mogę uzyskać zachowanie formularza, tak jak w przypadku input type="text"
z ? Używam type="number"
, ponieważ chcę, aby urządzenie wyświetlało klawiaturę numeryczną.
Oto plunkr, który ilustruje problem: http://plnkr.co/edit/4WJfdoKgXu7o6ZsM8WFx?p=preview (lub http://goo.gl/IiQzGf, jeśli używasz urządzenia mobilnego).
Edit:
Nasłuchiwanie wejść z JavaScript robi nie praca: http://plnkr.co/edit/07QGA1s4UCyop8IB8Dmx?p=preview
Edit 2:
To nie jest angularjs problem. To problem HTML: http://embed.plnkr.co/ZVD0ZtmEutWZr7P7vq2b/preview