Получение Search Keyboard на iPhone с помощью PhoneGap - PullRequest
7 голосов
/ 19 января 2010

Я создал поле поиска в мобильном приложении, которое создаю с помощью PhoneGap. Я пытался использовать без удачи. Я также знаю, что я мог обойти визуальный аспект поля ввода с помощью CSS и Javascript, однако как я могу получить на клавиатуре кнопку «ПОИСК» в правом нижнем углу вместо слова «ВОЗВРАТ»

Ответы [ 3 ]

15 голосов
/ 11 февраля 2010

Используйте

<form> ...
<input type="search" /> ...
</form>

<form> является обязательным.

(см. Также http://groups.google.com/group/phonegap/browse_thread/thread/bca19709dbdf2e24/eb312d0607102395?lnk=raot)

7 голосов
/ 20 января 2010

В мобильном сафари поддерживается следующее, поэтому PhoneGap начиная с iPhone OS 3.1

Текст:

Телефон:

URL:

E-mail:

Почтовый индекс:

Поиск не поддерживается как тип ввода, и для его выполнения в PhoneGap потребуется значительная собственная работа.

Подробнее см. Здесь: https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

3 голосов
/ 11 февраля 2010

Обновление: следующий тип ввода работает как положено:

Есть несколько важных вещей, которые вы должны иметь в виду:

Он работает только на iPhone OS3.1 +

Входной тег ДОЛЖЕН быть внутри тега.

Также стоит отметить следующие теги:

<!-- display a telephone keypad -->
<label for="tiTel">Telephone:</label>
<input type="tel" id="tiTel"/> 
<br/>

<!-- display a URL keyboard -->
<label for="tiUrl">URL:</label>
<input type="url" id="tiUrl"/>
<br/>

<!-- display an email keyboard -->
<label for="tiEmail">Email:</label> 
<input type="email" id="tiEmail"/>
<br/>

<!-- display a numeric keyboard -->
<label for="tiZip">Zip Code:</label>
<input type="text" pattern="[0-9]*" id="tiZip"/>
<br/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...