iphone - автоматически всплывающая клавиатура на форме с Java / HTML / CSS / Javascript - PullRequest
1 голос
/ 19 июля 2010

У меня есть форма, которую я хочу, чтобы пользователь заполнил, и я хочу, чтобы клавиатура автоматически всплывала на iphone, когда они нажимали на страницу JSP, вместо того, чтобы сначала нажимать на поле ввода.Что такое специальный тег для достижения этого?(обратите внимание, что это не целевое приложение C)

Кроме того, можно ли установить таймер, например, на 3 секунды, затем включить всплывающую клавиатуру вместо немедленного вызова.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Это должно быть сделано автоматически для поля ввода HTML-страницы (при его вводе) ... таким образом, вызов YourFormElement.focus(); или YourFormElement.select(); должен работать.

В частности, вы можете воспользоваться HTML5 и указатьтакие вещи, как:

<input type="number"/> <!-- opens the keyboard in number mode -->

это тоже ничего не нарушает, так как браузеры, которые не понимают «число» как тип, отступают к «тексту» по умолчанию.

Примечание:для настройки есть различные возможности (но вот быстрый пример):

HTML:

<input id="yourIDgoesHere"/>

Vanilla JavaScript (после визуализации поля):

<script type="text/javascript">
  document.getElementById('yourIDgoesHere').focus();
</script>

Использование jQuery:

<script type="text/javascript">
  $(document).ready(function(){
    $('#yourIDgoesHere').focus();
  });
</script>
0 голосов
/ 19 июля 2010

Я не думаю, что можно обойтись без того, чтобы пользователь сначала коснулся поля, однако вы можете использовать Javascript для выбора поля для них, что должно открыть клавиатуру для пользователя.:

document.formname.element.focus()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...