- Ce sujet est vide.
-
Sujet
-
Bonjour,
Je cherche à modifier le statut de tous les champs d’une, ou plusieurs pages, à l’aide d’une boucle.
Je sais faire pour tous les champs, mais pas pour une partie d’entre-eux :
for (var i=0; ivar f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
f.readonly=false;Je ne peux pas renommer tous les champs (pour pouvoir faire tourner la boucle en filtrant sur les noms de champs, (par exemple : tous les champs, sauf « Page1. »)) en raison du travail déjà réalisé et du trop grand nombre de champs.
S’agissant des 300 champs de la dernière page, j’ai pensé que la condition « for (var i=0; i
-300 » suffirait. Seulement, la boucle tourne par ordre alphabétique des champs existants… Si un filtre des champs par page n’est pas possible, je pourrais envisager, en dernier recours, de renommer les champs (en ajoutant « zzz » devant leur nom actuel) de la dernière page pour pouvoir les exclure.
Ou, encore, d’exclure dans la boucles tous les champs de la dernière page… comme suit :for (var i=0; i
var f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
if(this.getNthFieldName(i)).value!= »aaaa » || (this.getNthFieldName(i)).value!= »aaaa »)
f.readonly=false;Cordialement,
- Vous devez être connecté pour répondre à ce sujet.