24
JAN

JLabel - Pré-remplissez vos inputs via leur label avec style

Publié le 24/01/11 à 09h54 par Sybio

JLabel est un plugin JQuery qui vous permet de pré-remplir vos inputs avec style via le texte de vos balises labels.

 

Exemple avec JLabel

 

Avec ce plugin, vos labels apparaissent directement dans les champs auquels ils sont associés. Lorsque l'internaute clique sur un champ, le label s'efface progressivement pour lui permettre d'entrer du texte.

Grâce à ce plugin, on comprend directement à quoi correspondent les inputs et quelles informations on doit entrer. En somme, cela propose une expérience utilisateur accrue.

 

Attention: ce plugin ne pré-rempli pas à proprement parlé vos champs textes, c'est juste un effet qui fait apparaitre vos labels sur vos champs, et non une valeur (value) attribuée par défaut. Si vous validez le formulaire sans rentrer du texte, le champ sera vide !


Code:

Côté code, rien de bien compliquer, il faut bien entendu inclure le plugin dans votre page html, puis déclarer quel élément sera soumis au plugin via son id, sa class ou encore son type de champ:

$('#id_input').jLabel();

Enfin, vous pouvez configurer l'effet lorsque l'on clique dessus, comme sa transparence ou sa vitesse d'effacement :

$('#id_input').jLabel({ speed : 1000, opacity : 0.1 });

 

Enfin, sachez que si le plugin ne trouve pas la balise label associée à un champ, il essayera de faire passer l'attribut title de ce dernier pour son label  !

Un plugin simple et efficace !

 

Site officiel

Baraguiné par Helios le 24/01/11 à 11h27
Helios sur La Ferme du Web
Très sympa comme plugin ! Pour les champs de type password, ce sera nettement plus parlant qu'une série de gros points et conserver le champ vide tout en y mettant une information, c'est top.

Merci pour cette découverte que je vais sans nul doute utiliser.
Commentaire fun ! Prix com' FunBaraguiné par _tendencies le 24/01/11 à 15h06
_tendencies via Twitter
Ah ah ah ah... Oh non... J'y crois pas... Et pourtant je l'ai cherché ce truc.

Et bien, je viens de terminer mon plugin (qui fait exactement la même chose) ce weekend :D
Je ne trouvais rien qui permettait d'avoir un rendu comme la boite d'authentification de MobileMe.

Bah.... tant pis
Commentaire fun ! Prix com' FunBaraguiné par nkos le 24/01/11 à 16h43
nkos sur La Ferme du Web
Waou énorme !!!! C'est juste excellent !
Merci de nous faire partager cela !!
Baraguiné par Sybio le 24/01/11 à 19h41
Sybio sur La Ferme du Web
@tendencies:
Pas de chance en plus nous avions déjà présenté un plugin similaire :p ;)
http://www.lafermeduweb.net/billet/jquery-formlabels-les-labels-de-vos-input-en-surimpression-873.html
Baraguiné par nkos le 24/01/11 à 22h38
nkos sur La Ferme du Web
Problème lié à l'auto complétion d'un champ, le label reste :(
Baraguiné par Sybio le 25/01/11 à 09h29
Sybio sur La Ferme du Web
L'auto-complétion via AJAX ou proposé par le navigateur :o ?
Baraguiné par nkos le 25/01/11 à 09h37
nkos sur La Ferme du Web
les cookies liés au navigateur (identifiant, mot de passe...)
Baraguiné par Sybio le 25/01/11 à 14h07
Sybio sur La Ferme du Web
Apparemment l'attribut autocomplete="off" serait une nouvelle propriété HTML5 pour empêcher les navigateurs de pré remplir, ce qui résoudrait les problèmes ^^

http://www.w3.org/TR/html-markup/form.html#form

ou encore là http://forum.alsacreations.com/topic-2-47511-1-Formulaire--Enregistrement-des-donnees-par-navigateur.html

A tester si cet attribut n'empêche pas le plugin d'afficher le label dans les inputs, et aussi s'il fonctionne pour les navigateurs anciens :s !
Baraguiné par nkos le 25/01/11 à 16h47
nkos sur La Ferme du Web
oui j'connaissais cet attribut mais comme le dit un certain "Heyoan":

dommage que JLabel ne détecte pas lorsqu'un champ s'auto-remplit :(
Baraguiné par nkos le 25/01/11 à 16h48
nkos sur La Ferme du Web
edit:
Heyoan disait donc ^^ : je ne vois pas pourquoi tu décides à la place de ton visiteur s'il peut ou non sauvegarder son mot de passe !
Baraguiné par le 26/01/11 à 17h47
Je vient d'essayer jLabel que je trouve finalement pas très pratique.

L'utilisation du label en surimpression est bien pour un mini formulaire (1 ou 2 champs) mais pas au dela

Pour un grand formulaire, j'espérai pouvoir ajouter en plus du label, une information complémentaire en surimpression.

De plus jLabel ne marcher qu'avec des inputs (les textarea le label se place très mal)

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web