FAQ (X)HTML
FAQ (X)HTMLConsultez toutes les FAQ
Nombre d'auteurs : 23, nombre de questions : 53, dernière mise à jour : 14 juin 2021
- Comment positionner le curseur sur un champ du formulaire en cliquant sur sa description ?
- Comment ajouter une image dans une liste déroulante ?
- Peut-on définir un répertoire par défaut dans un champ de formulaire de type file ?
- Comment ne pas garder l'historique d'un champ de saisie ?
- Comment positionner le curseur sur un champ au chargement de la page ?
Utilisez le trop peu connu label :
<form method
=
"post"
action
=
"plop.jsp"
>
<p>
<input type
=
"radio"
name
=
"select"
value
=
"test"
checked
=
"checked"
id
=
"radio1"
/>
<label for
=
"radio1"
>
radio1</label>
</p>
<p>
<input type
=
"submit"
value
=
"chercher"
/>
</p>
</form>
Consultez la section relative à l'élément label sur le site du W3C.
Ce n'est pas possible. Les listes déroulantes ne peuvent contenir que du texte.
Non, ce n'est pas possible pour les raisons suivantes :
- Premièrement, les différents systèmes d'exploitation des visiteurs (linux, windows ou autre) n'ont pas la même syntaxe dans la hiérarchie des répertoires.
- Deuxièmement, un répertoire n'existe pas forcément sur tous les systèmes. (il est tout à fait possible de nommer le répertoire windows : toto ou autres, et les lettres des disques durs ne sont pas forcément les mêmes)
- Troisièmement, pour des raisons de sécurité. Admettons qu'il y ait un formulaire avec un champ de type fichier ayant pour valeur par défaut c:\windows\win.ini, lors de la validation du formulaire, ce fichier sera envoyé sans que le visiteur n'ait eu à faire quoi que ce soit, pour peu qu'il n'ait pas vu ce champ en validant le formulaire directement avec la touche ENTREE.
Vous comprenez alors aisément pourquoi cette valeur par défaut n'est pas utilisable.
L'attribut autocomplete permet ou non de retenir des
informations déjà saisies dans des champs INPUT de type
text.
- on
- off
Si l'auto-complementation est activée, des valeurs sont alors proposées dans une liste déroulante, juste en dessous du champ. Par défaut, l'auto-complementation est activée, mais cela dépend aussi des propriétés du navigateur.
<input type
=
"text"
name
=
"nom"
autocomplete
=
"off"
/>
Note : Ne fonctionne que sous Windows
Il faut utiliser du JavaScript : on fait appel à la fonction focus() au chargement de la page.