2009-05-14 71 views
3

我有一個加載HTML表單的UIWebView。UIWebView中的iPhone鍵盤不會消失

當我選擇文本字段時,出現鍵盤。

當我輸入並點擊「Go」時,表單將被提交併加載下一頁,但鍵盤不會消失,它會保留在屏幕上。

擺脫鍵盤的唯一方法是按下鍵盤上的「完成」按鈕或按下窗體中的HTML提交按鈕。

是否可以在點擊Go按鈕後使鍵盤消失?

謝謝!

回答

9

您需要讓活動輸入在表單提交時重新注意焦點。最簡單的辦法是要求所有的輸入.blur()在窗體的onsubmit事件處理程序

<form onsubmit="document.getElementById('myInput').blur();"> 
    <input type="text" id="myInput"/> 
</form> 
+0

如果你有過在WebView中的HTML無法控制? – zonabi 2015-06-25 16:01:45