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 30
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 30
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
Rejoignez-nous