IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Techniques > Formulaires
        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 ?



Comment positionner le curseur sur un champ du formulaire en cliquant sur sa description ?
auteur : lunatix
Utilisez la, trop peu connue, l'élément 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.


Comment ajouter une image dans une liste déroulante ?
auteur : Forum (X)HTML
Ce n'est pas possible. Les listes déroulantes ne peuvent contenir que du texte.


Peut-on définir un répertoire par défaut dans un champ de formulaire de type file ?
auteur : Giminik
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.


Comment ne pas garder l'historique d'un champ de saisie ?
auteurs : BrYs, Macmillenium
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


Comment positionner le curseur sur un champ au chargement de la page ?
auteur : Linaa
Il faut utiliser du JavaScript : on fait appel à la fonction focus() au chargement de la page.

<body onload="document.getElementById('nom').focus()">
  <label for="nom">Nom : </label>
  <input type="text" name="nom" id="nom" />
</body>
				


Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.