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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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