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

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: