Double condition

Résolu
rduvrac
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009
- 28 mai 2007 à 10:45
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
- 29 mai 2007 à 06:42
Bonjour

comment on ecrit une double condition ?

j'ai ça :


Mais il me faudrait si "atteste18ans" coché et "accepteconditions" coché

merci

4 réponses

rduvrac
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

29 mai 2007 à 06:20
J'ai mis :


<script type="text/javascript">

function ChangeStatut(formulaire) {

if(fdele.atteste18ans.checked true&&fdele.accepteconditions.checked true) {fdele.submit.disabled = false }

if(fdele.atteste18ans.checked false&&fdele.accepteconditions.checked false) {fdele.submit.disabled = true }

}

</script>

Merci beaucoup :-)
3
rduvrac
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

28 mai 2007 à 10:45
le code


<script type="text/javascript">

function ChangeStatut(formulaire) {

if(fdele.atteste18ans.checked true) {fdele.validation.disabled false }

if(fdele.atteste18ans.checked false) {fdele.validation.disabled true }

}

</script>
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
28 mai 2007 à 11:14
Bonjour,

si fdle est le name du formulaire, atteste18ans et accepteconditions le name des checkbox  :

if (
    document.fdele.atteste18ans.checked
    && document.fdele.accepteconditions.checked
)
    { les 2 conditions sont vraies )

<hr />
Cordialement            Bul     [mon Site]     [M'écrire]
<hr />
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
29 mai 2007 à 06:42
true et ==false   inutiles
                                2 if aussi

function ChangeStatut(formulaire) {
if ( fdele.atteste18ans.checked && fdele.accepteconditions.checked )
        {fdele.submit.disabled = false }
else {fdele.submit.disabled = true }
}





et si tu tentais sans if ? :



function ChangeStatut(formulaire) {
fdele.submit.disabled=! (fdele.atteste18ans.checked &&
                         fdele.accepteconditions.checked);
}






attention pour la compatibilité avec tous les navigateurs,
mettre document.

fdele à la place de


fdele tout seul

et pourquoi passer un paramètre à la fonction
( formulaire ) et ne pas l'utiliser ?




<hr />



Cordialement                Bul     [mon Site]     [M'écrire]



<hr />
0