Html javascript

Fermé
rim2004m - 27 mars 2014 à 16:03
Catalunya's Son Messages postés 57 Date d'inscription jeudi 5 septembre 2013 Statut Membre Dernière intervention 17 avril 2015 - 30 mars 2014 à 16:34
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 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 19 septembre 2018 12
27 mars 2014 à 16:14
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 57 Date d'inscription jeudi 5 septembre 2013 Statut Membre Dernière intervention 17 avril 2015 1
Modifié par Catalunya's Son le 30/03/2014 à 16:38
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