L’ élément HTML input permet de saisir les informations des internautes.
La saisie peut se faire sous forme de cases à cocher, de zones de texte, de boutons radio,…
Il est utilisé avec l’élément form pour la création des formulaires, et la récupération des données.

<form>
<p><label for="radio-1">Rouge : </label><input id="radio-1" type="radio" name="choix" /></p>
<p><label for="radio-2">Jaune : </label><input id="radio-2" type="radio" name="choix" /></p>
<p><label for="radio-3">Orange : </label><input id="radio-3" type="radio" name="choix" /></p>
</form>

Attributs

Attribut : type

Détermine le type de la balise input :

  • text : champs texte (textbox).
  • password : champs de mot de passe.
  • radio : liste de déroulante.
  • checkbox : case à cocher.
  • button : bouton.
  • submit : bouton d’envoi du formulaire.
  • image : champ image, envoie le formulaire.

Exemple

HTML
<form>
  <p>
    <label for="name-7">Name : </label><input id="name-7" name="name-7" type="text" lang="en" />
  </p>
</form>


Attribut : tabindex

Permet de spécifier l’ordre de tabulation des éléments input, celui qui possède le plus petit chiffre sera tabulé en premier.

Exemple

HTML
<form>
  <p>
    <label for="surname">Nom : </label><input id="surname" name="surname" tabindex="1" type="text" />
  </p>
  <p>
    <label for="name">Prénom : </label><input id="name" name="name" tabindex="2" type="text" />
  </p>
</form>



Attribut : alt & src

alt et src sont utilisés pour les input de type image.

  • alt est utilisé qu’avec un élément input de type image, il permet de mettre un texte alternatif lors d’un problème de chargement de l’image.
  • src permet de spécifier l’adresse de l’image à afficher.

Exemple

HTML
<form>
  <p>
    <label for="image-2">Envoyer : </label><input id="image-2" name="image-2" type="image"  alt="Twitter" src="http://www.web-petit.com/wp-content/themes/wp-v2/images/twitter.png" />
  </p>
</form>


Attribut : checked

Permet de présélectionner un élément.

Exemple

HTML
<form>
  <p>
    <label for="radio-4">Rouge : </label><input id="radio-4" value="red" type="checkbox" />
  </p>
  <p>
    <label for="radio-4-1">Vert : </label><input id="radio-4-1" value="green" type="checkbox" />
  </p>
 <p>
    <label for="radio-4-2">Jaune : </label><input id="radio-4-2" value="yellow" type="checkbox" checked="checked" />
 </p>
</form>




Attribut : disabled

Permet de désactiver l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="name-1">Nom : </label><input id="name-1" name="name-1" type="text" disabled="disabled" />
  </p>
</form>


Attribut : maxlength

Permet de spécifier la longuer maximale d’une chaîne de caractères dans un input de type text ou password.

Exemple

HTML
<form>
  <p>
    <label for="name-2">Nom : </label><input id="name-2" name="name-2" type="text" maxlength="5" />
  </p>
</form>


Attribut : value

Spécifie la valeur par défaut à afficher.

Exemple

HTML
<form>
  <p>
    <label for="name-3">Nom : </label><input id="name-3" name="name-3" type="text" value="Dupont" />
  </p>
</form>


Attribut : name

Spécifie le nom de l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="name-4">Nom : </label><input id="name-4" name="name-4" type="text" />
  </p>
</form>


Attribut : class

Permet de spécifier la classe CSS à utiliser sur l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="name-5">Nom : </label><input id="name-5" name="name-5" type="text" class="text-example" />
  </p>
</form>
.text-example {
  background:#faa;
  border:1px solid #48f;
}


Attribut : id

Permet de spécifier l’identifiant CSS à utiliser sur l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="name-6">Nom : </label><input id="name-6" name="name-6" type="text" class="text-example" />
  </p>
</form>
#text-example {
  background:#afa;
  border:1px solid #f55;
}


Attribut : title

Permet de mettre une infobulle sur l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="image">Envoyer : </label><input id="image" name="image" type="image"  alt="Twitter" title="Twitter" src="http://www.web-petit.com/wp-content/themes/wp-v2/images/twitter.png" />
  </p>
</form>


Attribut : dir

Permet de spécifier le sens d’écriture de l’élément input. Elle prend 2 valeurs :

  • ltr : Left To Right : de gauche à droite(valeur par défaut).
  • rtl : Right To Left : de droite à gauche.

Exemple

HTML
<form>
  <p>
    <label for="name-7-bis">Nom : </label><input id="name-7-bis" name="name-7-bis" type="text" dir="rtl" />
  </p>
</form>


Attribut : style

Permet d’appliquer un style au formulaire directement dans le html, sans avoir besoin d’une feuille de style.

Exemple

HTML
<form>
  <p>
    <label for="name-8">Nom : </label><input id="name-8" name="name-8" type="text" style="background:yellow;border:1px solid orange;" />
  </p>
</form>


Attribut : lang

Permet de spécifier la langue à l’intérieur de l’élément input.

Exemple

HTML
<form>
  <p>
    <label for="name-9">Name : </label><input id="name-9" name="name-9" type="text" lang="en" />
  </p>
</form>