(J'espère que mon titre est compréhensible, il était difficile de résumer.)Comment changer le texte d'un formulaire avec Jquery mais le conserver lorsqu'il est rempli par l'utilisateur?
J'ai un script qui modifie un texte dans un formulaire en fonction du bouton radio sélectionné comme vous pouvez le voir ici: http://jsbin.com/onowu/
Le problème est que si un utilisateur entre du texte puis clique sur un autre bouton radio, il enlèvera son texte.
Ce que je cherche est un moyen de changer le texte gris UNIQUEMENT quand il n'y a pas de texte rempli par l'utilisateur. Et si l'utilisateur supprime son texte, il remplira vide avec le texte en fonction du bouton radio sélectionné.
Vous pouvez voir mon code ici: http://jsbin.com/onowu/edit
++ | En outre, l'événement .focus() supprime la classe "hint" et l'événement .blur() l'ajoute à nouveau si aucun texte n'a été fourni. La réponse d'Incase MitMaro n'était pas tout à fait claire. – Sampson
Bon points Jonathan, j'aurais dû les mentionner. Merci – MitMaro
lr_text ne fonctionnera qu'avec le premier formulaire mais j'en ai plusieurs sur mes pages (seulement 2 sur l'exemple donné mais j'en ai plus) donc j'ai essayé quelque chose avec $ ('#' + this.name + '_text') Mais ça n'a pas marché. – Mark