5568 sujets

Sémantique web et HTML

Bonjour tout le monde ^^)

J'ai une page avec un formulaire (deux champs de texte, un bouton d'envoi).

J'aimerai que lorsque l'on arrive sur la page, on n'ait plus qu'à taper dans ce champ (la petite barre qui clignote est déjà dedans), comme sur Google.

Or, il me faut cliquer dessus, avant de pouvoir taper (j'avoue que c'est pas grand chose, mais...).

J'espère avoir été clair (ou du moins que vous avez réussi à me décrypter)

Vous pouvez voir la page en question si vous le voulez, mais ca ne devrait pas servir à grand chose.

Merci d'avance ! Smiley cligne
Administrateur
C'est faisable (mais pas tr*s propre) en javascript...

Dans le tag <body>, rajouter onload="truc();"

Dans <head>,

<script type="text/javascript">
<!--
function truc() {document.nomduformulaire.nomduchamp.focus(); }
// -->
</script>
ca va, j'utilise beaucoup le javascript pour les effets, sachant que sans le javascript, tout est quand même affiché (j'ai trouvé que c'était un bon compromis).

Le seul ennui avec ce code, c'es que l'on est obligé d'utiliser des attributs name="" sur <form> et <input>, ce qui n'est pas valide...

Avec id à la place de name, ca n'a pas l'air de marcher...

Je pensais que les deux étaient pareil ?!? Smiley sweatdrop
Je n'ai pas précisé:
pas valide sur la balise form:

a écrit :
Ce document est invalide XHTML 1.0 Strict.

Colonne: 46
Erreurs: L'attribut `name` n'est pas autorisé dans la balise form.
Position de l'erreur: <form action="connection.php" method="post" name="connexion" ...


Je vais tenter la solution de dew Smiley rolleyes Smiley cligne