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
Pour les champs du type listbox et combobox, c’est simple; creez un champ contenant ce texte (par example “faites votre choix”), et donnez lui une valeur de retour specifique (souvent, je prends 0 ou -1).
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 = “”}
if (event.target.value === event.target.defaultValue) { event.target.value = “”}
c) dans l’evenement onBlur ajoutez le code suivant:
if (event.value == “”) { event.value = event.target.defaultValue }
if (event.target.value == “”) { event.target.value = event.target.defaultValue }
Et ça devrait fonctionner.
Ces codes déterminent s’il y a une valeur dans le champ soit la valeur de l’infobulle; si c’est le cas, le champ est vidé quand on clique dedans ou on vient dedans par tab. Quand on quitte le champ, le code decide, si le champ est vide que rien a été rempli, et il va donc remontrer l’infobulle.
HTH
Max Wyss.