Bonjour à tous,

Malgré l'aide d'un ami je sèche sur une fonction.

L'objectif est : En fonction d'une valeur saisie dans un formulaire html une autre celulle doit prendre une valeur definie.

Le code des input :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<input type="text" name="A" size="5" id="a">
<input type="text" name="B" size="5" id="b">
<input type="text" name="C" size="5" id="c" onKeyUp="calculer()">
<input type="text" name="D" size="5" id="d">
<input type="text" name="E" size="5" id="e">

le code js :

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
function calculer()
{
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = document.getElementById("c").value;
 
document.getElementById("d").value =((2*a)+((c/100)*b))/(c/10); 
var montableau = ["IE3","SUB5","NF"];
var elem =document.getElementById("e");
if ((c*1)<300000)
{
elem.value=montableau(0)
}
else
{
if ((c*1)>300000 &&(c*1)<5000000)
{ 
elem.value=montableau(2)
}
else 
{ 
elem.value=montableau(1);
}
}
}
En D le calcul se fait et le résultat s'affiche en direct donc jusque la aucun probleme.

par contre en e... rien ne se passe....une idée?

Merci d'avance pour vos aides.

Dka