Probleme affichage javascript

Résolu/Fermé
kd13 Messages postés 87 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 20 juillet 2013 - Modifié par kd13 le 19/02/2012 à 04:27
kd13 Messages postés 87 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 20 juillet 2013 - 21 févr. 2012 à 01:44
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" />

A voir également:

2 réponses

Utilisateur anonyme
19 févr. 2012 à 08:48
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 jeudi 5 janvier 2012 Statut Membre Dernière intervention 20 juillet 2013 1
19 févr. 2012 à 21:42
ca marche pas :/
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
20 févr. 2012 à 10:44
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 jeudi 5 janvier 2012 Statut Membre Dernière intervention 20 juillet 2013 1
21 févr. 2012 à 01:44
ca marche maintenant merci bien :)))
0