3

HTMLフォームをロードするUIWebViewがあります。

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

入力して[実行]をクリックすると、フォームが送信され、次のページが読み込まれますが、キーボードが消えず、画面に表示されたままになります。

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

Goボタンを押した後にキーボードを非表示にすることは可能ですか?

ありがとう!

4

1 に答える 1

9

You need to have the active input resign the focus as the form submits. The easiest way would be to call .blur() on all your inputs in your form's onsubmit event handler

<form onsubmit="document.getElementById('myInput').blur();">
    <input type="text" id="myInput"/>
</form>
于 2009-05-15T14:52:36.420 に答える