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
A voir également:

2 réponses

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
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