Html javascript

rim2004m -  
Catalunya's Son Messages postés 67 Statut Membre -
bonjour,
j'ai une fonction javascript
[CODE]
<script type="text/javascript">
function valider(){
var nbremplis=0;
var pourcent=0;
if(form1.name.value !=='' ) {nbremplis++;}
if(form1.firstname.value!==''){nbremplis++;}
if(form1.email.value!==''){nbremplis++;}
if(form1.adresse.value!==''){nbremplis++;}
if(form1.ville.value!==''){nbremplis++;}
if(form1.telephone.value!==''){nbremplis++;}
if(form1.nationnalite.value!==''){nbremplis++;}
if(form1.lieunaissance.value!==''){nbremplis++;}
if(form1.mydescription.value!==''){nbremplis++;}
if(form1.coordbancaire.value!==''){nbremplis++;}
if(form1.profession.value!==''){nbremplis++;}
if(form1.revenu.value!==''){nbremplis++;}
if(nbremplis==0){pourcent=0;}
if(nbremplis==1){pourcent=6;}
if(nbremplis==2){pourcent=12;}
if(nbremplis==3){pourcent=19;}
if(nbremplis==4){pourcent=25;}
if(nbremplis==5){pourcent=31;}
if(nbremplis==6){pourcent=38;}
if(nbremplis==7){pourcent=44;}
if(nbremplis==8){pourcent=50;}
if(nbremplis==9){pourcent=56;}
if(nbremplis==10){pourcent=63;}
if(nbremplis==11){pourcent=69;}
if(nbremplis==12){pourcent=75;}
if(nbremplis==13){pourcent=81;}
if(nbremplis==14){pourcent=87;}
}
</script>
/CODE

est ce que ma fonction est correcte???

[CODE]<progress id="progress-bar" min="1" max="100" value="10"></progress> /CODE
dans cette instruction html, je veux mettre le résultat de ma fonction valider()au lieu de la valeur 10. comment le faire???

merci d'avance

2 réponses

  1. cyril1982 Messages postés 110 Statut Membre 12
     
    Bonjour,

    Ta fonction ne retourne rien, il faut ajouter la ligne suivante à la fin de ta fonction (juste avant l'accolade fermante):

    return pourcent;


    Puis pour remplacer la value de la balise process :

    document.getElementById('progress-bar').value = valider();
    0
  2. Catalunya's Son Messages postés 67 Statut Membre 1
     
    salut ami, on ne dit pas
    !==


    on dit
    !=


    autre chose, utiliser le
    else if
    et en fin utiliser le
    return
    pour obtenir le valeur
    true
    0