abracadabraPDF › Forums › PDF – Général › Raz et remplissage automatique › Répondre à : Raz et remplissage automatique
J’ai une petite idée pour résoudre pas mal de petits trucs mais il me manque un bout de code.
Je sais que le code event.target.name.substr(4))
affiche le nom du champ cible après avoir retiré les 4 1ers caractères mais je me demandais si l’on pouvait extraire des caractères situés au milieu du nom du champ.
Par exemple si je veux extraire le chiffre compris entre les 2 points d’un champ qui se nommerait R.5.3
(ici le chiffre 5) mais il faudrait que ça fonctionne pour le cas d’un nombre à 2 chiffres comme R.12.10
(pour extraire le nombre 12)
Pour solutionner les valeurs par défaut que je souhaite définir sur les checkbox dès qu’elles sont cochées ou décochées, j’ai testé ceci :
function Default() {
var a = event.target.name;
if (this.getField(a).type == "checkbox") {
if (this.getField(a).value == "yes") {this.getField(a).defaultValue = "yes";}
if (this.getField(a).value == "no") {this.getField(a).defaultValue = "no";}
}
if (this.getField(a).type != "checkbox") {this.getField(a).defaultValue = this.getField(a).value;}
for (var i = 0; i < this.numFields; i++) {
var oFld = this.getField(this.getNthFieldName(i));
if (oFld.type == "combobox") {this.resetForm(oFld.name);}
}
}
Je n’ai pas de message d’erreur mais ça ne marche pas…
Merci