Double condition [Résolu]

Signaler
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Bonjour

comment on ecrit une double condition ?

j'ai ça :


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

merci

4 réponses

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

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 :-)
Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009

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>
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
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 />
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
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 />