FAQ (X)HTMLConsultez toutes les FAQ

Nombre d'auteurs : 23, nombre de questions : 53, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireTechniquesTechniques Formulaires

Utilisez le trop peu connu label :

 
Sélectionnez

<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.

Mis à jour le 8 octobre 2012  par lunatix, Torgar

Ce n'est pas possible. Les listes déroulantes ne peuvent contenir que du texte.

Créé le 23 janvier 2007  par Forum (X)HTML

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.

Créé le 27 juillet 2006  par Giminik

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.

 
Sélectionnez

<input type="text" name="nom" autocomplete="off" />
        

Note : Ne fonctionne que sous Windows

Mis à jour le 15 septembre 2009  par BrYs, Macmillenium

Il faut utiliser du JavaScript : on fait appel à la fonction focus() au chargement de la page.

 
Sélectionnez

<body onload="document.getElementById('nom').focus()">
  <label for="nom">Nom : </label>
  <input type="text" name="nom" id="nom" />
</body>
        
Créé le 23 janvier 2007  par Linaa
  

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 et 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.