abracadabraPDF › Forums › PDF – Général › Infobulle préremplie dans un champ texte. – RÉSOLU › Répondre à : Infobulle préremplie dans un champ texte. – RÉSOLU
Bonsoir le forum, Merlin, maxwyss,
Après quelques essais, je reviens vers vous pour un ptit problème concernant le code qui permet d’afficher un texte dans une case et de le supprimer lorsque qu’un nouveau texte est saisi,
Le code pour afficher une liste de données ne m’a pas posé de problème,
Sinon pour notre 1er cas, j’ai repris ci-dessous la réponse à maxwyss,
Pour les champs de texte, c’est un petit peu plus complexe, mais pas de problème serieux:
a) La valeur par défaut sera le texte à afficher (par ex “nom”
b) Dans l’evenement onFocus ajoutez le code suivant:
if (event.target.value === event.target.defaultValue) { event.value = “”}c) dans l’evenement onBlur ajoutez le code suivant:
if (event.value == “”) { event.value = event.target.defaultValue }
@maxwyss, mon problème, c’est que je ne sais pas comment trouver les événements Onfocus et OnBlur….!!!!
Egalement, ci-dessous la réponse à Merlin :
C’est simple, dans le script ci-dessous il n’y a qu’à modifier ce qui est en rouge, le reste c’est du copier-coller :
@Merlin, où trouve-t-on le reste ?? Dans les options avancées sous “Définir des actions de scripts” ??
Voici le code que j’ai trouvé dans les options avancées,
Est-ce que c’est cette partie ??
//
//
/*********** appartient à : AcroForm:nom:Annot2:OnFocus:Action1 ***********/
////////////////////////////////////////////////////////////////////////////
if (event.target.value == “Nom”)
{event.target.value = “”;}
////////////////////////////////////////////////////////////////////////////
//
//
Je pense que je comprendrai mieux avec ce fichier test,
Pouvez-vous svp me mettre un exemple et compléter par le code pour que “nom” s’affiche par défaut dans le 1er champ à gauche….et que celui-ci s’efface lorsque je saisie un texte
Merci d’avance
Cordialement
[attachment deleted by admin]