Probleme affichage javascript

Résolu
kd13 Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   -  
kd13 Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis debutant en javascript et jai creer une fonction qui calcul la somme des 2 champs d'un formulaire! au debut tous fonctionne correctement mais dès que jai ajoutè la boucle if pour le controle de champ la fonction ne fonctionne plus !


voila le code

<script language="JavaScript">
function total(){
var vq1 = document.getElementById('q1').value;
var vq2 = document.getElementById('q2').value;
var prixht = document.getElementById('pri');

if(vq1 != "" && vq2 != "" ) {
prixht.value =parseFloat(vq1)+parseFloat(vq2) ;
}
else if(vq1 != "" && vq2 = "" ) {
prixht.value =parseFloat(vq1) ;
}
else {
prixht.value =parseFloat(vq2) ;

}


}
</script>

<input id="q1"onkeyup="total()"name="montanht" />


<input id="q2" onkeyup="total()" name="taxe" />

<input id="pri" name="date" />

2 réponses

Utilisateur anonyme
 
salut,

il faut que tu change = par == dans ton deuxieme if

sinon, tu as deux else qui se suivent et ca peut te generer une erreur...
a mon avis essaie de mettre que des if ca sera plus simple :) (et vire les else)
0
kd13 Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   1
 
ca marche pas :/
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Euh moi ça marche, rien qu'en rajoutant un = dans le else if...

else if(vq1 != "" && vq2 == "" ) { 
0
kd13 Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   1
 
ca marche maintenant merci bien :)))
0