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