Réservé aux javascripteurs

yann5 Messages postés 398 Date d'inscription   Statut Membre Dernière intervention   -  
 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.

3 réponses

avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Pour l'opérateur, utilise plutôt ça :
var operateur = document.form1.operateur.value; 
0
yann5 Messages postés 398 Date d'inscription   Statut Membre Dernière intervention   61
 
ça ne marche toujou pas
0
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