Valeur dans un input par défaut sans la perdre après saisie

Résolu/Fermé
barale61 Messages postés 1206 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 9 mai 2024 - 9 avril 2013 à 23:37
barale61 Messages postés 1206 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 9 mai 2024 - 24 avril 2013 à 15:50
Bonjour,

Je souhaite mettre une valeur par défaut dans un imput de type texte sans perdre les données par défaut lors d'une saisie.
Exemple sur ce site, lors d'une saisie, la valeur par défaut n'est pas ignorée et ajoutée à la saisie.
Faut-il que j'utilise javascript, php (voir les 2)

ex: https://www.dnd.fr/2012/08/top-12-des-navigateurs-les-plus-utilises-par-les-internautes/

(formulaire tout en bas de la page)

Merci de m'orienter.

1 réponse

Salut salut,

Oui en javacript c'est le plus simple, il y a plusieurs méthodes, pour te donner une petite piste ça peut marcher en définissant des fonctions aux événements onclick et onblur de ton input text :
function vide(){ 
 $("#chgmt").val(""); 
} 
function ajout(){ 
 if($("#chgmt").val()==""){ 
  $("#chgmt").val()==$("#chgmt").val($("#chgmt").attr("name")); 
 } 
}

Ici le principe c'est de mettre en name la valeur par defaut du champ texte pour pouvoir la récupérer n'importe quand.
Ici c'est du jquery mais les fonctions équivalentes existent il faut chercher la syntaxe.

Il doit exister d'autres moyens de le faire.
Résolu? ===> [RESOLU]
0
barale61 Messages postés 1206 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 9 mai 2024 110
10 avril 2013 à 14:11
Ok merci.
0
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
Modifié par Azraka le 10/04/2013 à 14:16
Ou sinon si tu veux utiliser de l'html5, tu as un nouvel attribut sur les input pour faire de manière extrêmement simple.
Il s'agit de l'attribut placeholder.

<input name="toto" id="toto" type="text" placeholder="valeur par défaut">


Tu n'as rien à faire de plus. Le navigateur s'occupera tout seul de gérer le fait d'enlever la valeur par défaut quand l'utilisateur sélectionne le champ, et de la remettre après s'il n'a rien saisi.

C'est quand même vachement bien ! =)
0
Utilisateur anonyme
10 avril 2013 à 14:24
J'avoue bien ;)
Je ne connaissais pas !!
0
barale61 Messages postés 1206 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 9 mai 2024 110
24 avril 2013 à 15:50
Merci super !
0