- Ce sujet est vide.
-
Sujet
-
Bonjour,
J’ai parcouru le forum et ai déjà pu y trouver beaucoup d’informations utiles, merci beaucoup.
Je travaille actuellement sur un formulaire qui fera appel à plusieurs champs conditionnels. Je bute cependant sur un premier problème :mur:.
Mon formulaire (en pj) débute par un bouton radio puis par des champs de texte. Les champs de texte ne devront être remplissables qu’après avoir fait un choix sur le bouton radio.J’ai tout d’abord introduit mes fonctions d’activation et de verrouillage des champs en script de document (inspiré du script de Thom Parker) :
function activer(x) {
// Next acquire the hidden field with the normal colors
var i = this.getField(“Aspect”);
x.readonly = false;
// Restore Normal Colors
x.fillColor = i.fillColor;
x.borderColor = i.borderColor;
x.textColor = i.textColor;
}function verrouiller(y) {
// Make field Read-Only
y.readonly = true;
// Set Grayed out colors
y.fillColor = [“G”, 0.75]; y.borderColor = [“G”, 2/3]; y.textColor = [“G”, 0.5];
}Je souhaite ensuite, au chargement de la page contenant les différents champs, que les champs texte soient verrouillés si le bouton n’est pas coché, j’ai donc introduit le script suivant à l’ouverture de la page :
var choix=this.getField(“Etat”);
var a1=this.getField(“A1”);
var a2=this.getField(“A2”);
var a3=this.getField(“A3”);
var b1=this.getField(“B1”);
var b2=this.getField(“B2”);
var b3=this.getField(“B3”);if (choix.isBoxChecked=true) {
activer(a1);activer(a2);activer(a3);
activer(b1);activer(b2);activer(b3);
}else {
verrouiller(a1); verrouiller(a2); verrouiller(a3);
verrouiller(b1); verrouiller(b2); verrouiller(b3);
}Ce que je ne comprends pas, c’est qu’au chargement de la page, les champs s’activent alors que rien n’est coché… :Euuuh:
Pourriez-vous m’aider / m’expliquer où est l’erreur dans mon script ?
- Vous devez être connecté pour répondre à ce sujet.