ユーザーに入力してもらいたいフォームがあり、最初に入力ボックスをタップするのではなく、JSP ページにアクセスしたときに自動的にキーパッドが iPhone にポップアップするようにしたいと考えています。それを達成するための特別なタグは何ですか? (これは目的の C アプリではないことに注意してください)
また、タイマーを設定することは可能ですか?たとえば、3秒で、すぐにポップアップするのではなく、キーパッドがポップアップします。
前もって感謝します。
HTMLページの入力フィールドに対して(入力時に)自動的に実行される必要があります...したがって、呼び出しYourFormElement.focus();
またはYourFormElement.select();
動作するはずです。
特に、HTML5 を利用して、次のようなものを指定できます。
<input type="number"/> <!-- opens the keyboard in number mode -->
「数値」を型として認識しないブラウザはデフォルトで「テキスト」にフォールバックするため、これは何も壊しません。
注: これを設定するには、さまざまな可能性があります (ただし、ここに簡単な例を示します)。
HTML:
<input id="yourIDgoesHere"/>
バニラ JavaScript (フィールドがレンダリングされた後):
<script type="text/javascript">
document.getElementById('yourIDgoesHere').focus();
</script>
jQuery の使用:
<script type="text/javascript">
$(document).ready(function(){
$('#yourIDgoesHere').focus();
});
</script>
ユーザーが最初にボックスをタップしないとできないと思いますが、Javascript を使用してボックスを選択すると、ユーザーのキーパッドが開きます。
つまり、オンロード:
document.formname.element.focus()