Comment faire un champ de mise au point automatique?
J'ai besoin de ce terrain pour être porté lorsque l'utilisateur ouvre la page. Je ne sais pas si ça change quelque chose, mais c'est à l'intérieur d'une fenêtre modale je charge à partir d'un fichier PHP.
Est-il un moyen facile de le faire?
OriginalL'auteur lisovaccaro | 2011-01-13
Vous devez vous connecter pour publier un commentaire.
JavaScript autofocusers (comme dans les autres réponses ici) va fonctionner, mais peut être gênant pour certains utilisateurs. Par exemple, si vous vous concentrez sur un champ différent si une page est toujours en cours de chargement, le JavaScript peut "aider" vous par le déplacement de l'accent et de vous faire taper dans le mauvais champ. Cette question sur ux.stackexchange.com énumère certains plus d'inconvénients.
Pour éviter cela, HTML5 a introduit une
autofocus
l'attribut pour les éléments de formulaire qui signifie que le comportement sera systématiquement mis en œuvre par le navigateur lui-même, et peut être désactivée pour les utilisateurs qui trouvent qu'il est irritant. Bien sûr, ce n'est pas supportée par tous les navigateurs encore. Pour plus d'informations, voir la section sur les autofocus champs dans de Mark Pilgrim excellent Plongez Dans HTML5 livre.Yep, juste ajouté un lien vers liés à la question sur ui.stackexchange.com qui a plus de discussion
Merci, j'ai ajouté "autofocus" et je vais plus tard le lire afin qu'il fonctionne sur tous les navigateurs. Merci
OriginalL'auteur Day
À l'aide de JavaScript, vous pouvez atteindre cet objectif:
Vous aurez besoin d'ajouter ce script à exister au sein de la
<head>
balise du fichier de la forme est sur. L'entourent dans<script type="text/javascript"></script>
balises.JS chargé avec ajax ou cadres similaires ne fonctionnent pas. Pour exécuter du JS fonctions dont ils ont besoin pour être chargé dans <head> tout comme @MichaelIrigoyen a déclaré
OriginalL'auteur Michael Irigoyen
Essayez de mettre le script dans le <head> tag comme mon exemple montre. Ceci est pour s'assurer que le document.gestionnaire d'événement onload est définie avant l'événement qui se produit réellement.
OriginalL'auteur Martin Jespersen