Nouveaux éléments de formulaire dans html5

HTML5 introduit un certain nombre de nouveaux éléments de formulaire avec de nouvelles fonctionnalités. Un sous-ensemble remarquable de ces éléments de formulaire est conçu pour permettre un programme de modifier une partie de la page dynamiquement.

Voici les nouveaux éléments de formulaire et ce que vous pouvez faire avec eux:

  • datalist vous permet de fixer une liste de suggestions pour un élément de saisie de texte. Dès que l'utilisateur commence à taper dans le champ de texte, la liste de suggestions apparaît et l'utilisateur peut choisir parmi les suggestions avec la souris. Exemple de code pour un champ de nom:

    Opera est actuellement le seul navigateur qui prend en charge cet élément, mais vous pouvez utiliser le à l'intérieur de l'élément datalist objet pour obtenir les navigateurs non-soutien à afficher votre code.

  • mètre indique une valeur numérique qui tombe dans une plage. La balise prend en charge un certain nombre d'attributs:

  • valeur: Si vous ne spécifiez pas de valeur, la première valeur numérique à l'intérieur du paire devient la valeur.

  • max: La valeur maximale possible de la question.

  • min: La valeur minimale possible de l'élément.

  • haut: Si la valeur peut être définie comme un éventail, ceci est le haut de gamme de la gamme.

  • faible: Si la valeur peut défini comme une gamme, tel est le bas de cette fourchette.




  • optimum: La valeur optimale de l'élément.

La valeur, haut, faible, et optimum les valeurs devraient tous être entre min et max.

On notera que le mètre élément est utilisé pour sortie un élément numérique. Usage "gamme"> pour l'entrée numérique dans un intervalle.

Voici le code pour un simple mètre gamme:

UN

  • sortie est destinée à afficher la sortie de texte. Il indique une section de la page qui peut être modifiée par un script (habituellement javascript). Dans ce fragment de code:

    Ceci est la valeur d'origine

    Lorsque le bouton est pressé, il va appeler le changeOutput () Fonction javascript, ce qui pourrait ressembler à ceci:

     changeOutput fonction () {var myOutput = document.getElementById ("myOutput") - myOutput.value = "La valeur a changé" -} // fin changeOutput

    Lorsque cette fonction est exécutée, il change le contenu de myOutput.

    La sortie élément est actuellement pris en charge uniquement par Opera. Jusqu'à l'utilisation de cet élément devient plus répandue, vous pouvez utiliser la innerHTML attribut de tout élément de la page pour modifier son contenu dynamiquement par le code.

  • indique combien d'une tâche a été achevée (souvent marquée en pourcentage). Il devrait être modifié dans le code javascript. Le code HTML5 peut ressembler à:

    Maintenant détruire le monde.

    cours:

    La plupart des navigateurs indiquent les progrès en texte brut, mais il est raisonnable de supposer une sorte de jauge visuelle peut devenir disponibles.

  • Le courant HTML5 comprend également un keygen élément qui génère une clé de cryptage pour transmettre des données cryptées à un serveur. Il dispose d'un de ces paramètres:

    • keytype: Indique le type de cryptage. (rsa est standard.)

    • Challenge: Une chaîne transmise avec la clé publique. (Ceci est normalement spécifiée par le serveur).

    Cependant, certains experts en sécurité considèrent le mécanisme de cryptage déjà obsolète, et l'utilisation de l'outil nécessite des connaissances de cryptage qu'un nombre relativement restreint de développeurs Web possèdent. Cet élément est pas actuellement pris en charge dans tous les navigateurs, et il ne peut pas devenir une partie de la norme.


    » » » » Nouveaux éléments de formulaire dans html5