Donnez vie à vos documents numériques !
 

Insérer le label d’un bouton dans un champ texte au clic

abracadabraPDF Forums PDF – Général Insérer le label d’un bouton dans un champ texte au clic

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46182
    _seb_
    Participant

    Salut à tous,

    j’ai besoin de votre aide.

    Est’il possible d’insérer le label d’un bouton dans un champ texte quand on clic sur le bouton ?

    Code:
    function mettreReponse(){
    var i = 1;
    while(i <= 4){
    if(this.getField(“reponse” + i) && this.getField(“reponse” + i).value == “”){
    this.getField(“reponse” + i).value = event.target.Label;
    i = 0;
    }
    if(i == 0){
    break;
    }
    i++;
    }
    }

    Dans mon exemple je souhaite que si l’on clic sur un bouton réponse le label s’insère dans le premier champ vide.
    Je souhaite éviter de devoir faire un script différent pour chaque bouton :

    Code:
    this.getField(“reponse” + i).value = “reponse1”;
    this.getField(“reponse” + i).value = “reponse2”;
    this.getField(“reponse” + i).value = “reponse3”;
    this.getField(“reponse” + i).value = “reponse4”;

    Merci pour votre aide.

    _seb_

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #66614
    bebarth
    Maître des clés

    bonjour,
    Pour chaque bonton :

    Code:
    var indice=event.target.name.substr(6);
    this.getField(“reponse”+indice).value=event.target.buttonGetCaption();

    6 correspond au nombre de lettres “Button”.
    @+
    :bonjour:

    #66615
    Merlin
    Maître des clés

    Bonjour

    J’ai fait à peu près la même chose que bebarth (doc. ci-joint) :

    Code:
    function mettreReponse(){
    // récupération du nom du bouton cliqué
    var oNom = event.target.name;
    // récupération du n° de suffixe du bouton cliqué
    var nSuffix = oNom.substring(oNom.length-1);

    // optionnel, pour effacer les autres champs “reponse”
    for (var i = 1; i < 5; i++) {
    this.getField(“reponse” + i).value = “”;
    }

    // affectation du label du bouton cliqué au champ correspondant
    this.getField(“reponse” + nSuffix).value = event.target.buttonGetCaption();
    }

    #66616
    _seb_
    Participant

    Bonsoir Messieurs

    C’est exactement ce dont j’avais besoin.  :PouceHaut:

    Merci pour votre aide.

    Dans quelle documentation j’aurais pu trouver buttonGetCaption() ? J’ai cherché ici, mais ce n’est pas mentionné.[/font]

    _seb_

    #66617
    bebarth
    Maître des clés
    #66618
    _seb_
    Participant

    Merci bebarth. :bonjour:
    un favoris de plus :Smiley01:

    _seb_

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