abracadabraPDF › Forums › PDF – Général › Numéro aléatoire sans répétition › Répondre à : Numéro aléatoire sans répétition
30 novembre 2018 à 08:25
#64951
bebarth
Maître des clés
bonjour,
Voila ! Dans le fichier joint il y a un champ “Invisible” qui est… invisible et qui, une fois réinitialisé, est égale à “1,2,3,4,5,6,7,8”.
Puis le script dans chaque bouton (qui pourrait être en script de document) :
Code:
var str = this.event.target.name;
var n = str.indexOf(“.”);
var indice = parseInt(str.substring(n+1));
var str = this.getField(“Invisible”).value;
try {
var laTable = str.split(“,”);
var n=Math.floor(Math.random()*laTable.length);
var nb=laTable[n];
this.getField(“Number.”+indice).value=nb;
laTable.splice(n, 1);
this.getField(“Invisible”).value=laTable.toString();
} catch(e) {this.getField(“Number.”+indice).value=this.getField(“Invisible”).value}
this.event.target.readonly=true;
var n = str.indexOf(“.”);
var indice = parseInt(str.substring(n+1));
var str = this.getField(“Invisible”).value;
try {
var laTable = str.split(“,”);
var n=Math.floor(Math.random()*laTable.length);
var nb=laTable[n];
this.getField(“Number.”+indice).value=nb;
laTable.splice(n, 1);
this.getField(“Invisible”).value=laTable.toString();
} catch(e) {this.getField(“Number.”+indice).value=this.getField(“Invisible”).value}
this.event.target.readonly=true;
Ici, j’ai mis les boutons en lecture seule une fois que l’on a appuyé dessus, et un bouton de réinitialisation de tous les champs.
@+
:bonjour: