Calculatrice en javascript

Résolu
newgame -  
 petittux -
Bonjour,
j'aimerai concevoire une calculatrice en utilisant javascript voici le code
<script language="javascript">
function selon()
{
if(document.formulaire.choix[0].cheked)
var r=document.formulaire.saisie1.value + document.formulaire.saisie2.value;
alert(r);
if(document.formulaire.choix[1].cheked)
var r=document.formulaire.saisie1.value - document.formulaire.saisie2.value;
alert(r);
if(document.formulaire.choix[2].cheked)
var r=document.formulaire.saisie1.value * document.formulaire.saisie2.value;
alert(r);
if(document.formulaire.choix[3].cheked)
var r=document.formulaire.saisie1.value / document.formulaire.saisie2.value;
alert(r);
}
</script>

LE probléme c'est quand j'appui sur calculer rien ne s'affiche, je comprend pas ou se situe le probléme
aidez moi svp et merci d'avance.
Configuration: Windows XP
Opera 9.50

7 réponses

  1. R4f Messages postés 441 Statut Membre 62
     
    Victoire !

    Je ne suis pas un spécialiste du JavaScript, mais je me débrouille pour y arriver.
    Voici une solution :

    
    <html>
    <head>
    <title>calculatrice</title>
    <script language="javascript">
    function selon()
    {
    var saisie1 = parseFloat(document.forms["formulaire"].elements["saisie1"].value);
    var saisie2 = parseFloat(document.forms["formulaire"].elements["saisie2"].value);
    var choix = document.forms["formulaire"].elements["choix"];
    
    if(choix[0].checked) {
            var r=saisie1 + saisie2;
            alert(r);}
    if(choix[1].checked) {
            var r=saisie1 - saisie2;
            alert(r);
    }if(choix[2].checked) {
            var r=saisie1 * saisie2;
            alert(r);
    }
    if(choix[3].checked) {
            var r=saisie1 / saisie2;
            alert(r);
    }
    }
    </script>
    </head>
    <body>
    <form name="formulaire">
    <p>variable1:<input name="saisie1" type="text" ></p>
    <p>variable2:<input name="saisie2" type="text" ></p>
    <center>
    <input type="button" value="calculer" onclick="selon();return(false)">
    <input type="reset" value="effacer"><br>
    </center>
    <input name="choix" type="radio" value="0">addition<br>
    <input name="choix" type="radio" value="1">soustraction<br>
    <input name="choix" type="radio" value="2">multiplication<br>
    <input name="choix" type="radio" value="3">division<br>
    
    </form>
    </body>
    
    </html>
    
    
    
    


    J'ai trouvé l'information là : https://www.toutjavascript.com/savoir/savoir06_2.php3 et https://www.toutjavascript.com/savoir/savoir08.php3

    Raph
    6