bon c'est un peu n'importe quoi ton script.
D'abord vaut miex terminer toutes tes lignes par un ; en javascript c'est un peu plus propre.
Ensuite tu as deux trois endroits ou tu fais n'importe quoi:
Code :
- affichage=affichage+if(document.forms[0].mandat[0].checked){var loyer*0.12)/2+"pour le locataire, et "+(var loyer*0.12)/2}
- if(document.forms[0].mandat[1].checked){loyer*0.08}
- if(document.forms[0].mandat[2].checked){loyer*0.09}
- if(document.forms[0].mandat[3].checked){loyer*0.1}
- affichage=affichage+" euros pour le propriétaire."
|
A aucun endroit tu stockes le prix pour le proprio, comment tu veux t'en sortir? Bref moi je ferais plutot quelque chose comme ça:
Code :
- var mot_locataire;
- var mt_proprio;
- if ( document.myForm.mandat[0].checked )
- {
- mt_locataire = loyer*0.12/2;
- mt_proprio = loyer*0.12/2;
- }
- if(document.myForm.mandat[1].checked)
- {
- mt_locataire = loyer*0.12/2;
- mt_proprio = loyer*0.12/2;
- }
- if(document.myForm.mandat[2].checked)
- {
- mt_locataire = loyer*0.12/2;
- mt_proprio = loyer*0.12/2;
- }
- if(document.myForm.mandat[3].checked)
- {
- mt_locataire = loyer*0.12/2;
- mt_proprio = loyer*0.12/2;
- }
- affichage+= mt_locataire+"pour le locataire, et "+mt_proprio+" euros pour le propriétaire.";
|
[edit un peu plus tard]
Ah oui et temps qu'a faire j'utiliserais des ids et la fonction getElementById plutot que de t'ennuyer avec tes tableaux de formulaire et tes tableaux d'options ( qui à vue de nez ne doivent pas marcher en plus)
Message édité par anapajari le 23-09-2003 à 10:14:34