Afficher un résultat de calcul mais pas dans un INPUT.
Bonjour,
Je suis débutant en javascript et j'aurais besoin d'aide pour afficher une résultat de calcul mais pas dans un INPUT.
Voici le code de référence :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function calcul() {
somme = document.commande.dsk.value * 3
somme += document.commande.cd.value * 8
document.commande.somme.value = somme
}
function Entree () {
if (estCeNumerique(document.commande.dsk.value)) {
if(estCeNumerique(document.commande.cd.value)) {
calcul()
return true;
} else {
document.commande.cd.value = "0";
document.commande.cd.focus();
}
} else {
document.commande.dsk.value = "0";
document.commande.dsk.focus();
}
alert ("entrer un nombre !");
return false;
}
function estCeNumerique (chaine) {
for (i=0; i<chaine.length; i++) {
caractere = chaine.charAt(i);
if (caractere < "0" || caractere > "9") {
return false;
}
}
return true;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <font size=5>
<form action=javascript:void(0) name=commande>
<br>Nombre de disquette <input name=dsk
onBlur= Entree()
value=0
size=4> à 3.00 euros
<br>Nombre de CDRom <input name=cd
onBlur= Entree()
value=0
size=4> à 8.00F
<p>Montant <input name=somme value=0> euros
</form> |
Tout fonctionne bien, mis à part que le résultat s'affiche dans un INPUT alors que moi, j'aurais aimé l'afficher autrement pour pouvoir changer le style du résultat.
J'aurais vu un truc du genre : <span id=somme></span>De idées ?
Est-ce possible ?
Merci