Est-il possible de définir le focus d'entrée par défaut sur un formulaire HTML sans utiliser JavaScript, par exemple:
<html>
<form>
Input 1: <input type="text" name="textbox1"/>
<br/>
Input 2: <input type="text" name="textbox2"/>
</form>
</html>
Je souhaite définir le focus par défaut sur l'une des zones de texte lorsque le formulaire se charge sans utiliser JavaScript (car je souhaite que le comportement se produise lorsqu'un utilisateur a désactivé js).
la source
Comme d'autres l'ont dit, sans Javascript, vous ne pouvez pas garantir un champ par défaut. Une autre option que vous voudrez peut-être essayer, si vous avez plusieurs champs auxquels un utilisateur peut vouloir accéder, consiste à utiliser l'
accesskey
attribut. Cela signifie essentiellement qu'un utilisateur peut revenir à l'un ou l'autre des champs instantanément plus tard pendant la navigation, ce qui peut être utile pour les utilisateurs de lecteurs d'écran, etc.L'article de Wikipedias sur ce sujet est très utile - http://en.wikipedia.org/wiki/Access_key
la source
Cela n'est pas possible sans une forme de script. Même la page d'accueil de Google nécessite Javascript pour concentrer le champ de recherche.
la source
Vous pourrez peut-être utiliser l' attribut tabindex et utiliser la valeur la plus basse dans la zone de texte par défaut. Vérifiez ici la prise en charge du navigateur:
http://reference.sitepoint.com/html/object/tabindex#compatibilitysection
Le site suggère que
la source