1

ユーザーに入力してもらいたいフォームがあり、最初に入力ボックスをタップするのではなく、JSP ページにアクセスしたときに自動的にキーパッドが iPhone にポップアップするようにしたいと考えています。それを達成するための特別なタグは何ですか? (これは目的の C アプリではないことに注意してください)

また、タイマーを設定することは可能ですか?たとえば、3秒で、すぐにポップアップするのではなく、キーパッドがポップアップします。

前もって感謝します。

4

2 に答える 2

1

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>
于 2010-07-19T14:37:33.087 に答える
0

ユーザーが最初にボックスをタップしないとできないと思いますが、Javascript を使用してボックスを選択すると、ユーザーのキーパッドが開きます。

つまり、オンロード:

document.formname.element.focus()
于 2010-07-19T14:42:17.737 に答える