Je voudrais savoir comment mettre du texte dans une zone de texte lorsque la page se charge. Exemple: Si j'ai une page de connexion, j'aurais 2 zones de texte nommées "nom d'utilisateur" et "mot de passe". Quand la page se charge, je veux que la zone de texte soit chargée avec "nom d'utilisateur" écrit à l'intérieur, donc je n'aurai pas à mettre une étiquette pour cela à l'extérieur. Mais lorsque l'utilisateur clique dans la zone de texte, il devrait disparaître. Comment puis-je faire cela?Javascript "filigranes" pour les zones de texte
Répondre
<input name="q" onfocus="if (this.value=='search') this.value = ''" type="text" value="search">
... dans la zone de recherche Stack Overflow .
Vous pouvez également ajouter l'événement onblur
pour vérifier: if (this.value=='') this.value = 'search'
Ce serait réimprimez le filigrane lorsque l'utilisateur clique en dehors de la zone de texte et le champ est vide.
Il existe de nombreux didacticiels sur la façon de procéder. Here's one walkthrough en utilisant le framework jQuery javascript.
Voici another popular blog post à ce sujet, en utilisant simplement javascript.
JS:
function clearDefault(ctl){
if(ctl.value==ctl.defaultValue) { ctl.value = ""; }
}
Dans votre zone de texte comprennent onfocus="clearDefault(this)"
et définir son texte à "nom d'utilisateur" ou "mot de passe".
N'utilisez pas l'attribut 'onfocus'. Utiliser les événements à la place –
Les attributs 'onfocus' (ainsi que' onblur') sont essentiellement des événements. Leurs valeurs sont égales au corps d'une fonction liée à l'événement. Donc avoir 'clearDefault (this)' pour 'onfocus' est essentiellement lié à votre gestionnaire d'événement' focus': 'function() {clearDefault (this); } ' –
Voir cet article http://www.alistapart.com/articles/makingcompactformsmoreaccessible. Bien sûr, si vous utilisez jQuery, il existe des plugins "Label over".
En termes profanes:
- En se concentrant sur l'entrée, si la valeur est « Nom d'utilisateur » set alors à « »
- Lors du retrait de focus de la zone, si la valeur est « » (à-dire rien n'a été entré), remis à zéro à « Nom d'utilisateur » pour fournir encore des commentaires à l'utilisateur car ils ne sont pas encore entré les données
le code:
<input value="Username" onfocus="if(this.value=='Username') this.value = ''" onblur="if(this.value=='') this.value = 'Username'" type="text" />
Une façon plus moderne est d'utiliser "PlaceHolder"
<input type="text" placeholder="search" />
C'est élégant! – theblackpearl
- 1. Désactiver les zones de texte
- 2. validation javascript sur les zones de texte créées dynamiquement
- 3. Comment fonctionnent les onglets pour les zones de texte?
- 4. jQuery - Nettoie les données dans toutes les zones de texte/zones de texte dans un formulaire?
- 5. javascript Validation de plusieurs zones de texte d'entrée
- 6. Vb.net + AutoComplete dans les zones de texte
- 7. Boîte de dialogue JavaScript/menu contextuel pour les zones de texte
- 8. Création d'un tableau 2d pour les zones de texte
- 9. générer dynamiquement des zones de texte à l'aide de JavaScript
- 10. RedirectToAction pour les zones?
- 11. Récupère les valeurs des zones de texte créées dynamiquement
- 12. Effacer toutes les zones de texte côté client
- 13. Impossible de charger les valeurs dans les zones de texte
- 14. VB.NET - utiliser le fichier texte comme source pour les menus et les zones de texte
- 15. Comment lire les filigranes avec Python?
- 16. peupler automatiquement dans les zones de texte dans jsp
- 17. Javascript - remplir les zones de texte avec la valeur de case à cocher
- 18. Extenseur de remplissage automatique pour plusieurs zones de texte en utilisant Javascript
- 19. Emplacement du curseur dans les zones de saisie de texte
- 20. Événement onTextChanged pour de nombreuses zones de texte C#
- 21. Affichage des paramètres de rapport dans les zones de texte
- 22. Rendre les zones de texte non modifiables en html
- 23. Mettre en surbrillance/Mettre en forme les zones de texte
- 24. Comment utiliser l'aide FORM intégrée de cakePHP pour générer des zones de texte et des zones de texte cachées
- 25. Bug iframe ASP.NET masque les zones de texte?
- 26. WPF - Appliquer un convertisseur à toutes les zones de texte
- 27. jquery toggle flou sur toutes les zones de texte?
- 28. Zones de texte et contenu non sécurisé
- 29. Définition d'info-bulles pour les zones de saisie désactivées en javascript et CSS
- 30. Zones de codage pour les cartes Android
http://stackoverflow.com/a/16471949/1257652 –