Réservé aux javascripteurs

yann5 Messages postés 454 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Pourriez vous me dire si ce code est juste :

<script language="javascript">
function calculer(form1) {
var nombre1=document.form1.nombre1.value;
var operateur=form1.operateur.selectedIndex + 1;
var nombre2=document.form1.nombre2.value;
document.form1.resultat.value = nombre1 operateur nombre2;
}
</script>
<form name="form1">
<INPUT TYPE="text" name="nombre1" onBlur="calculer( )">
<SELECT NAME="operateur">
<OPTION VALUE="+">+
<OPTION VALUE="-">-
<OPTION VALUE="x">x
<OPTION VALUE="x">:
</SELECT>
<input type="text" name="nombre2" onBlur="calculer()">
<input type="text" name="resultat">
</form>

Chez moi il ne marche pas !
Merci de votre aide.
Configuration: Windows XP
Firefox 3.0.13

3 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Pour l'opérateur, utilise plutôt ça :
    var operateur = document.form1.operateur.value; 
    0
  2. yann5 Messages postés 454 Statut Membre 63
     
    ça ne marche toujou pas
    0
  3. Utilisateur anonyme
     
    <html>

    <script language="javascript">
    function calculer() {
    var nombre1=eval(document.form1.nombre1.value);
    var operateur=document.form1.operateur.value;
    var nombre2=eval(document.form1.nombre2.value);
    document.form1.resultat.value =eval(nombre1+operateur+nombre2);
    }
    </script>
    <form name="form1">
    <INPUT TYPE="text" name="nombre1" onKeyup="calculer();">
    <SELECT NAME="operateur" onChange="calculer();">
    <OPTION VALUE="+" selected>+</option>
    <OPTION VALUE="-">-</option>
    <OPTION VALUE="*">x</option>
    <OPTION VALUE="/">:</option>
    </SELECT>
    <input type="text" name="nombre2" onKeyup="calculer();">
    <input type="text" name="resultat">
    </form>

    </html>
    0