2012-11-16 26 views
1

我正在開發Android & IOS上的Phonegap應用程序。Android - tel輸入不會觸發返回事件

我找不到以下情況的解決方案。

我有一個字段的表單來獲取郵政編碼(在我的國家有4個字符長度)。要獲得數字鍵盤無千分我使用的下一個黑客:

<input type="tel" name="myName" maxlength="4" pattern="[0-9]*" /> 

我的問題是,我無法隱藏鍵盤沒有外場抽頭(模糊)。 「返回」鍵不可捕捉(我可以用文本類型捕捉它,但不能用tel或數字捕捉它)。

我知道表單字段(&相關的功能)在Android上非常麻煩(因爲很多其他的東西在webviews中)。

你可以建議我處理我的問題?

提前,感謝您的幫助和建議。

乾杯。

[更新]:

,對我工作的解決方法:

<input id="locator_zipcode" name="locator_zip" type="tel" pattern="[0-9]*" size="4" maxlength="4" 
onkeyup=" 
if(isAndroid()){ 
    if($('#locator_zipcode').attr('value').length==4){ 
     setTimeout(function(){ 
      $('#locator_zipcode').blur(); 
     },500); 
    } 
}"/> 
+0

相關問題:http://stackoverflow.com/questions/13209421/android-input-type-number-confirm-enter-button-doesnt-work – iArnaud

回答

0

在Android中使用此行的setContentView(R.layout.main)之前; this.getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

當然,你會解決你的問題。