<input type="text">: zone de saisie de texte sur une seule ligneUne zone de saisie de texte se définit à l'aide d'un élément <input type="text"> ou plus simplement <input> ("text" est la valeur par défaut).
Contenu de l'élément <input type="text">L'élément <input type="text"> (ou <input>) 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 texte. L'élément <input type="text"> 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 texte. Il est également possible d'utiliser les synonymes suivants:
|
Dans cet exemple, le titre "Entrez vos nom et prénom:" sera affiché en regard d'une zone de saisie de texte. Un paramètre nom sera envoyé à l'application distante lors de l'envoi du formulaire. Remarque: comme le montre cet exemple, la première lettre du libellé est forcée en majuscule et un : lui est automatiquement ajouté. Exemple <input type="text"> <nom>nom</nom> <libellé>entrez vos nom et prénom</libellé> </input> |
Dans cet autre exemple, une valeur par défaut est ajoutée, ainsi qu'un commentaire. Le champ est également rendu obligatoire par la présence de l'élément <obligatoire/> Exemple <input type="text"> <nom>email</nom> <libellé>Courrier électronique</libellé> <valeur>Séraphin.Lampion@ulb.be</valeur> <obligatoire/> <p>Entrez une adresse de courrier électronique valable. Elle sera utilisée pour vous envoyer vos résultats.</p> </input> |
Exemple <input type="text"> <nom>nom</nom> <libellé>nom et prénom</libellé> <valeur>Séraphin Lampion</valeur> </input> |
Modification de l'apparence de la zone de saisie de texteStyle de la zone de saisie de texteUne 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 <formulaire> <input type="text" style="voile" bords="arrondis"> <nom>nom</nom> <libellé>votre nom</libellé> </input> <input type="text" style="voile" bords="arrondis"> <nom>prenom</nom> <libellé>votre prénom</libellé> </input> </formulaire> |