<input type="date">: zone de saisie pour une dateUne zone de saisie de date se définit à l'aide d'un élément <input type="date">.
Contenu de l'élément <input type="date">L'élément <input type="date"> peut posséder les sous-éléments suivants (ils ne sont pas obligatoires):
Ces sous-éléments peuvent être complétés par tous les éléments communs aux blocs, une question dans un formulaire étant considérée comme un bloc. Ceux-ci permettent de mettre en page la zone de saisie de date. L'élément <input type="date"> peut posséder les attributs suivants (ils ne sont pas obligatoires):
Ces attributs peuvent être complétés par tous les attributs communs aux blocs, une question dans un formulaire étant considérée comme un bloc. Ceux-ci permettent de mettre en page la zone de saisie de date. Il est également possible d'utiliser les synonymes suivants:
|
Dans cet exemple, le titre "Date de naissance:" sera affiché en regard de trois zones servant à saisir une date (jour, mois, année). Un paramètre date sera envoyé à l'application distante lors de l'envoi du formulaire, avec comme valeur la date sous le format JJ/MM/AAAA. Exemple <input type="date"> <nom type="string">date</nom> <libellé>date de naissance</libellé> <valeur>1/5/1997</valeur> </input> |
Un ou plusieurs commentaires peuvent également être ajoutés à l'aide d'éléments <p>. Exemple <input type="date"> <nom>date</nom> <libellé>date de naissance</libellé> <p>Entrez votre date de naissance, telle qu'elle apparaît sur votre carte d'identité.</p> </input> |
Dans cet exemple, un seul paramètre date sera envoyé à l'application distante. Celui-ci contiendra la date sous la forme d'une seule chaîne de caractères au format "JJ/MM/AAAA". Exemple <input type="date"> <nom type="string">date</nom> <libellé>date de naissance</libellé> <valeur>15/08/2015</valeur> </input> |
Attribut type="3-valeurs" |
Dans cet exemple, trois paramètres seront envoyés à l'application distante, basé sur le nom date. On accolera à ce nom les suffixes "_Date", "_Month" et "_Year" pour nommer ces paramètres. Dans l'exemple, les trois paramètres seront date_Date (qui vaudra "15"), date_Month (qui vaudra "08") et date_Year (qui vaudra "2015") Exemple <input type="date"> <nom type="3-valeurs">date</nom> <libellé>date de naissance</libellé> <valeur>15/08/2015</valeur> </input> |
Sans attribut |
Si vous ne précisez pas d'attribut type, ce sera trois paramètres qui seront envoyés à l'application distante. Exemple <input> <nom type="3-valeurs">date</nom> <libellé>date de naissance</libellé> <valeur>15/08/2015</valeur> </input> |
Exemple <input type="date"> <nom>date-demande</nom> <libellé>Date souhaitée</libellé> <valeur>01/10/2015</valeur> </input> |
Modification de l'apparence de la zone de saisie de dateStyle de la zone de saisie de dateUne zone de saisie est considérée comme un bloc. Tous les attributs (style, bords et ses variantes) définis pour les blocs peuvent être utilisés (l'élément <titre>, ici, n'a pas lieu d'être). Si vous n'utilisez pas d'attribut style, la zone sera affiché sans mise en page particulière (identique à style="transparent"). Dans le cas contraire c'est un bloc dont la mise en page est définie par cet attribut style qui sera affiché. |
Exemple <input type="date" style="colorBar4" bords="arrondis"> <nom>date</nom> <libellé>date de naissance</libellé> </input> <input type="date" style="voile" bords="carrés"> <nom>date</nom> <libellé>date de naissance</libellé> </input> |
Exemple <input type="date"> <nom>date</nom> <libellé>date de naissance</libellé> <obligatoire/> </input> |