Latest web development tutorials

jQuery Form mobile

jQuery Mobile ajoutera automatiquement automatiquement le style à des formulaires HTML, les rendre plus attrayant, plus convivial au toucher.




jQuery Form mobile Structure

jQuery Mobile à utiliser CSS à des éléments de formulaire HTML de style pour les rendre plus attrayant et plus facile à utiliser.

Dans jQuery Mobile, vous pouvez utiliser les contrôles de formulaire suivants:

  • zone de saisie de texte
  • Recherche boîte d'entrée
  • Bouton radio
  • Checkbox
  • Sélectionnez Menu
  • curseur
  • L'interrupteur à bascule

Lors de l'utilisation sous forme jQuery Mobile, vous devez savoir:

  • <Form> élément doit avoir une méthode et un attribut d'action
  • Chaque élément de formulaire doit avoir un attribut unique "id". id doit être unique sur toutes les pages à travers le site. En effet, le mécanisme jQuery Mobile seule page de navigation est présentée de telle sorte qu'une pluralité de différentes pages en même temps
  • Chaque élément de formulaire doit avoir une étiquette. Onglet Paramètres pour les propriétés pour correspondre à l'élément id

Exemples

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

Essayez »

Pour masquer l'étiquette, utilisez la classe ui-hidden-accessible. Ceci est souvent utilisé lorsque vous êtes les attributs de l'élément en tant que balise d'espace réservé:

Exemples

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

Essayez »

Astuce: Nous pouvons utiliser les données-clear-btn = "true " attribut pour ajouter un bouton pour effacer le contenu de la boîte d'entrée (un X icône à la droite de la zone d'entrée):

Exemples

<Label for = "fname"> Nom: </ label>
<Input type = "text" name = "fname" id = "fname" data-clear-btn = "true">

Essayez »
note bouton Effacer dans la zone de saisie <input> est utilisé, mais pas dans le <textarea> dans. boîte de Search data-clear-btn La valeur par défaut est "true", vous pouvez utiliser les données-clear-btn = "false" pour supprimer l'icône.

jQuery Mobile Forms icon

Former le code du bouton est le standard HTML <input> élément (bouton reset, soumettre). Ils seront automatiquement styles de rendu, en adaptant automatiquement les périphériques mobiles sur le bureau:

Exemples

<Type = valeur d'entrée "bouton" = "button">
<Input type = "reset" value = "bouton reset">
<Input type = "submit" value = "Soumettre Bouton">

Essayez »

Si vous devez ajouter des styles supplémentaires <input> bouton, vous pouvez utiliser le tableau ci-dessous * attributs de données:

propriété valeur description
data-coins true | false Indique si un bouton coins arrondis a
icône de données Icône Manuel de référence Désignation bouton icône
data-iconpos left | right | top | bottom | notext Indiquez l'emplacement de l'icône
données en ligne true | false Indique si le bouton en ligne
les données de mini- true | false Indique si le bouton de mini
données-shadow true | false Indique si le bouton pour ajouter des effets d'ombre

Bouton pour ajouter des icônes:

<Type = valeur d'entrée "bouton" = "button">
<Input type = "reset" value = "bouton reset">
<Input type = "submit" value = "Soumettre Bouton">

Essayez »

Container Champ

Pour faire des étiquettes et des éléments de formulaire regarder plus approprié pour écran large, s'il vous plaît ou <fieldset> élément entourant l'élément label / formulaire est utilisé avec "ui-champ contient" class <div>:

Exemples

<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>

Essayez »

lampe ui-champ contient des classes basées sur la largeur de la page pour ajouter des styles pour les étiquettes et les contrôles de formulaire. Lorsque la largeur de la page est supérieure à 480px, il sera automatiquement placer l'étiquette et la forme de contrôle sur la même ligne. Lorsque la largeur de la page est inférieure à 480px, l'étiquette sera placée sur le dessus des éléments de formulaire.

Astuce: Pour éviter jQuery Mobile ajouter automatiquement des éléments cliquables de style, l' utilisation data-role = "none" attribut:

Exemples

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

Essayez »

lampe jQuery Mobile dans la soumission du formulaire

jQuery Mobile géré automatiquement par AJAX la soumission du formulaire, et le serveur d'intégration tente de répondre au DOM de l'application.