2010-01-19 19 views
7

He creado un campo de búsqueda en una aplicación móvil que estoy creando a través de PhoneGap. Intenté usar sin suerte. También sé que podría sortear el aspecto visual del campo de entrada a través de CSS & Javascript, sin embargo, ¿cómo obtengo el teclado para tener un botón "BUSCAR" en la parte inferior derecha en lugar de decir "DEVOLVER"Buscar teclado en el iPhone usando PhoneGap

Respuesta

7

después se apoyan en Safari móvil, y por lo tanto PhoneGap desde el iPhone OS 3.1

texto: < input type = "text" />

Teléfono: tipo de < entrada = "tel" />

URL: < input type = "url" />

e-mail: Tipo de < entrada = "email" />

Código postal: < input type = "text" patrón = "[0-9] *" />

búsqueda no se admite como un tipo de entrada, y requeriría un considerable trabajo nativa de hacer que suceda en PhoneGap.

Ver aquí para más detalles: http://developer.apple.com/safari/library/codinghowtos/mobile/userexperience/index.html

+0

Gracias por la info! Es bueno tener, pero no es necesario en mi aplicación. – abritez

3

Actualización: El siguiente tipo de entrada funciona como se esperaba:

Hay algunas cosas importantes que hay que tener en cuenta:

Sólo funciona en el iPhone OS 3.1 +

La etiqueta de entrada debe estar dentro de una etiqueta.

Además, vale la pena destacar las siguientes etiquetas, así:

<!-- 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/> 
+1

¿Quiere decir "La etiqueta de entrada debe estar dentro de una etiqueta

", ¿verdad? –

Cuestiones relacionadas