2009-05-14 7 views
3

私はHTMLフォームを読み込むUIWebViewを持っています。UIWebViewのiPhoneキーボードが消えない

テキストフィールドを選択すると、キーボードが表示されます。

「移動」を押すとフォームが送信され、次のページが読み込まれますが、キーボードは消えず、画面上にとどまります。

キーボードを削除する唯一の方法は、キーボードの「完了」ボタンを押すか、フォームのHTML送信ボタンを押すことです。

[Go]ボタンを押した後にキーボードを消すことはできますか?

ありがとうございます!

答えて

9

フォームが送信されるときにアクティブな入力がフォーカスを離れる必要があります。最も簡単な方法は、フォームのonsubmitイベントハンドラでは、すべての入力に.blur()を呼び出すことであろう

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

あなたはWebViewの中にHTMLを制御することはできませんか? – zonabi

関連する問題