2014-12-19 18 views
5

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

回答

0

我嘗試了三星Galaxy S8上的Android N上的最後一個plunker(簡單的HTML),並提交在這兩個領域工作。這可能是特定Android版本的問題

相關問題