Latest web development tutorials

Forma móvil jQuery

jQuery Mobile añadirá automáticamente de forma automática el estilo de formularios HTML, que se vean más atractivo, más amigable al tacto.




Estructura jQuery Form Mobile

jQuery Mobile para utilizar CSS para elementos de formulario HTML de estilo para hacerlos más atractivos y fáciles de usar.

En jQuery Mobile, puede utilizar los siguientes controles de formulario:

  • cuadro de entrada de texto
  • Buscar cuadro de entrada
  • botón de opción
  • caja
  • Seleccione Menú
  • deslizador
  • Activa el interruptor de palanca

Cuando se utiliza la forma jQuery Mobile, usted debe saber:

  • <Forma> debe tener un método y un atributo de acción
  • Cada elemento del formulario debe tener un único atributo "id". id debe ser único en todas las páginas de todo el sitio. Esto es porque se presenta mecanismo de página única jQuery Mobile navegación de modo que una pluralidad de diferentes páginas a la vez
  • Cada elemento del formulario debe tener una etiqueta. pestaña Configuración de las propiedades para que coincida con el elemento de identificación

Ejemplos

<form method="post" action="demoform.html" >
<label for="fname">姓名: </label>
<input type="text" name="fname" id="fname" >
</form>

Trate »

Para ocultar la etiqueta, utilice la interfaz de usuario oculto accesible clase. Esto se utiliza a menudo cuando estás los atributos del elemento como una etiqueta de marcador de posición:

Ejemplos

<form method="post" action="demoform.html">
<label for="fname" class="ui-hidden-accessible" >姓名:</label>
<input type="text" name="fname" id="fname" placeholder="姓名...">
</form>

Trate »

Consejo: Podemos utilizar la técnica de claro-BTN = "true " atributo para añadir un botón para borrar el contenido de la caja de entrada (un icono X a la derecha del cuadro de entrada):

Ejemplos

<Label for = "fname"> Nombre: </ label>
<Input type = "text" name = "fname" = "fname" Identificación de datos-clara-BTN = "true">

Trate »
nota botón Borrar en el cuadro de entrada <input> elemento se utiliza, pero no en el <textarea> en. cuadro de búsqueda de datos btn-claro-El valor por defecto es "verdadero", se puede utilizar la técnica de claro-BTN = "false" para eliminar el icono.

jQuery Mobile Forms icono

Formar el código del botón es el estándar HTML <input> (botón RESET, enviar). Ellos representación automáticamente estilos, adaptándose automáticamente los dispositivos móviles para escritorio:

Ejemplos

<Entrada type = "button" value = "botón">
<Input type = "reset" value = "botón de reinicio">
<Input type = "submit" value = "botón Submit">

Trate »

Si es necesario añadir estilos adicionales en el botón <INPUT>, puede utilizar la siguiente tabla de datos * atributos:

propiedad valor descripción
ficha esquinas true | false Especifica si un botón esquinas redondeadas ha
datos-icono Manual de referencia de los iconos Icono del botón de designación
ficha iconpos left | right | arriba | abajo | notext Especificar la ubicación del icono
datos en línea true | false Especifica si el botón en línea
datos-mini true | false Especifica si el botón de mini
técnica de la sombra true | false Especifica si el botón para añadir efectos de sombra

Botón para añadir iconos:

<Entrada type = "button" value = "botón">
<Input type = "reset" value = "botón de reinicio">
<Input type = "submit" value = "botón Submit">

Trate »

campo contenedor

Para hacer etiquetas y elementos de formulario parecer más adecuado para pantalla ancha, por favor, o <fieldset> elemento que rodea el elemento label / formulario se utiliza con "ui-campo contiene" clase <div>:

Ejemplos

<form method="post" action="demoform.php">
  <div class="ui-field-contain" >
    <label for="fname">姓:</label>
    <input type="text" name="fname" id="fname">
    <label for="lname">姓:</label>
    <input type="text" name="lname" id="lname">
  </div>
</form>

Trate »

lámpara ui-campo contiene clases basándose en el ancho de la página para agregar estilos para las etiquetas y controles de formulario. Cuando el ancho de la página es mayor que 480px, se colocará automáticamente el control de etiqueta y la forma en la misma línea. Cuando el ancho de la página es inferior a 480px, la etiqueta se colocará en la parte superior los elementos de formulario.

Clave: Para evitar jQuery Mobile añadir automáticamente los elementos seleccionables estilo, el uso de datos en función de atributo = "none":

Ejemplos

<label for="fname">姓名:</label>
<input type="text" name="fname" id="fname" data-role="none" >

Trate »

lámpara jQuery Mobile en el envío del formulario

jQuery Mobile gestiona automáticamente formulario de presentación de AJAX, y el servidor de integración intenta responder a la DOM de la aplicación.