Rendre un champ obligatoire si un autre est rempli  (Lu 659 fois) Partager ce sujet Imprimer

1 B


Merlin  16 mars 2017 : 10:44

avec tous ces changements, on va bientôt nous dire que la terre est ronde !

Ça m'étonnerait qu'on en arrive là…
Tout le monde sait qu'elle est sphérique.
 :Smiley08:

IP archivée


Merlin  16 mars 2017 : 10:37

Une de mes croyances s'effondre : j'étais persuadé que le négatif de "isBoxChecked" n'existait pas ...

C'est encore pire que ça, car non seulement ce "négatif" existe, mais il existe en double.
On obtient le même résultat avec :
if (this.getField("CheckBox1").value == "Off")
qui signifie : si la case n'a pas de valeur d'exportation, ce qui revient presque au même que si la case n'est pas cochée.

 :Smiley15:

IP archivée


passifacile  16 mars 2017 : 07:35

Une de mes croyances s'effondre : j'étais persuadé que le négatif de "isBoxChecked" n'existait pas ...

Du coup, ça va me simplifier la vie  :Smiley01:

Merci pour la leçon

 :bonjour:

Ps: avec tous ces changements, on va bientôt nous dire que la terre est ronde !

IP archivée


philouseb  15 mars 2017 : 12:00

Merci beaucoup.

IP archivée


bebarth  15 mars 2017 : 11:49

Merci mais, comment je place ce script ?
Il va falloir effectivement trouver un déclencheur pour ce script ! Tout cela dépend de ton formulaire... ça peut-être un bouton (envoyer, imprimer...) ou en validation d'un autre champ.
Je ne te conseille pas en script de calcul, sinon le message va apparaitre continuellement, avant même d'en arriver aux cases à cocher !!!
@+
 :bonjour:

IP archivée


philouseb  15 mars 2017 : 11:49

Je ne sais pas comment placer ce script ?

Merci

IP archivée


bebarth  15 mars 2017 : 11:36

Le point d'exclamation, c'est l'inverse.
if (this.getField("CheckBox1").isBoxChecked(0)) -> si la case est cochée.
if (!this.getField("CheckBox1").isBoxChecked(0)) -> si la case n'est pas cochée.
C'est comme pour "=" et "!=".
@+
 :bonjour:

IP archivée


passifacile  15 mars 2017 : 11:30

 :Euuuh:
A quoi servent les points d'exclamation ?

Je n'en mets pas, et tout fonctionne bien (je crois   :priere:)


IP archivée


philouseb  15 mars 2017 : 11:26

Merci mais, comment je place ce script ?

IP archivée


bebarth  15 mars 2017 : 11:14

bonjour,
if (!this.getField("CheckBox1").isBoxChecked(0) && !this.getField("CheckBox2").isBoxChecked(0) && !this.getField("CheckBox3").isBoxChecked(0)) app.alert("Veuillez cocher au moins une case.",1);@+
 :bonjour:

IP archivée


philouseb  15 mars 2017 : 10:44

Merci beaucoup  :Smiley03:

Est-il possible sur un groupe de checkbox (3 choix possible) de mettre une alerte si un choix n'a pas été fait ?

Merci d'avance

IP archivée


bebarth  15 mars 2017 : 10:16

bonjour,
En script de validation du champ "date" :
if (event.value!="" && event.value!=null) this.getField("taux").required = true
else this.getField("taux").required = false
@+
 :bonjour:

IP archivée


philouseb  15 mars 2017 : 08:10

Bonjour,

Me revoilà avec un petit problème dont je n'ai pas trouvé la solution...
Comment rendre un champ obligatoire si un autre champ est rempli ?
Concrètement, j'ai un champ "date" : si il est rempli le champ "taux" devra être obligatoire.

En cherchant, j'ai trouvé cette solution : http://abracadabrapdf.net/forum/index.php?topic=3014.0 mais il doit y avoir une erreur car quand je le place en script de validation, impossible de valider l'éditeur de javascript...

Merci d'avance pour vos réponses.

IP archivée