Donnez vie à vos documents numériques !
 

Mr ou Mme qui s’inscrit avec bouton radio ou case à cocher

abracadabraPDF Forums PDF – Général Mr ou Mme qui s’inscrit avec bouton radio ou case à cocher

  • Ce sujet contient 7 réponses, 3 participants et a été mis à jour pour la dernière fois par josh, le il y a 3 mois.
  • Créateur
    Sujet
  • #74798
    josh
    Participant

    Bonjour,

    j’arrive bien à mettre Mr ou Mme dans les différents champs, mais dès que j’écris le nom dans le champ et appuie sur entrée ou clique sur les boutons ou case à cocher, le nom s’efface.

    Je suis perdu.

    Merci

    Attachments:
    You must be logged in to view attached files.
Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #74800
    Merlin
    Maître des clés

    Bonjour

     

    Il y a des scripts inutiles et incohérents dans ton document, deux script d’actions suffisent (voir ci-joint).

    Tu devrais utiliser la console JavaScript qui donne des renseignements précieux, voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/

     

    Mr = Mister, c’est de l’anglais. En français l’abréviation de Monsieur c’est M. (voir : https://www.lalanguefrancaise.com/orthographe/m-ou-mr-abreviation-monsieur)

    😉

    Attachments:
    You must be logged in to view attached files.
    #74802
    josh
    Participant

    Je te remercie pour ces corrections, en matière de code et de Français.

    Je vais abuser en demandant s’il est possible de garder le texte dans le champ quand on manipule les boutons ou les cases.

    #74803
    bebarth
    Maître des clés

    bonjour,
    Tu peux écrire :
    if (event.target.value!="Off") this.getField("Texte1").value=event.target.value+" "+this.getField("Texte1").value.replace(/^(M.\s)|(Mᵐᵉ\s)/,"");
    else this.getField("Texte1").value=this.getField("Texte1").value.replace(/^(M.\s)|(Mᵐᵉ\s)/,"");

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #74805
    josh
    Participant

    Hello,

    Excellent pour les cases à cocher, mais pas pour les boutons radio.

    J’avoue je ne comprends pas pourquoi les deux sont si différents ?

    Et comme je suis casse bonbon, peut-on mettre le nom avec 1ʳᵉ lettre en majuscule.

     

     

     

     

    #74806
    Merlin
    Maître des clés

    Ils ne sont pas vraiment différents, c’est juste que bebarth a placé le script seulement dans les cases à cocher, tu as juste à le copier-coller dans les boutons-radio (où il y a encore mon script précédent).

    Le nom tu peux l’écrire comme tu veux dans le champ texte, avec ou sans majuscules.

    #74807
    Merlin
    Maître des clés

    La différence c’est qu’après en avoir coché un, l’utilisateur ne peux pas décocher un groupe de boutons-radio. Contrairement aux cases à cocher.

    Sinon c’est tout pareil.

    #74808
    josh
    Participant

    Merci pour cette réponse.

    L’histoire a commencé, car j’ai fait ce fichier dans PDF xchange editor plus et voilà comment je l’ai construit.

    if (event.value!=””) event.value=this.getField(“bouton”).value+event.value;

    Merci à bebarth pour ce script qui à l’origine servait dans une liste déroulante.

    que j’ai placé dans “valeur de format” et “action de format”. Et j’ai mis “bouton” (nom du groupe de bouton) dans  “calcul de la valeur” et “notation simplifié”.

    En premier, je rentre le nom souhaité et après, je clique sur le bouton radio et peux passer de (M.), (Mᵐᵉ) sans que le nom s’efface.

    Je l’ai essayé dans Acrobat pro, la dernière version et ça ne marchait plus très bien.

    bebarth et toi merlin m’avait aidé, mais je ne comprends pas cette si grosse différence de script.

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.