Bonjour,

J'ai un problème d'affichage de valeur dans un champ texte de formulaire.
Dans le code ci-dessous, la valeur de la variable calculée "column_plate_nb1_calc" s'affiche correctement si je fais un ALERT.
Mais lorsque je veux l'afficher dans le champ "column_plate_number1" du formulaire, elle ne s'affiche pas.

Merci pour votre aide


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
31
32
33
34
35
36
37
38
 
function Dm_m2_s () {
volume_molaire_acn=1/0.78*41
volume_molaire_meoh=1/0.79*32
volume_molaire_h2o=1/1*18
 
temp1_calc = parseFloat(document.getElementById('temperature1').value,10);
initial_compo1_calc5 = parseFloat(document.getElementById('initial_compo1').value,10);
Dm20_calc=parseFloat(document.getElementById('Dm20').value,10);
 
column_lenght_1_calc = parseFloat(document.getElementById('column_lenght_1').value,10);
param1=parseFloat(document.getElementById('particule_diameter_1').value,10);
param2=parseFloat(document.getElementById('linear_velocity1').value,10);
 
 
fraction_molaire_acn=(initial_compo1_calc5/volume_molaire_acn)/(initial_compo1_calc5/volume_molaire_acn+(100-initial_compo1_calc5)/volume_molaire_h2o);
 
racine_acn=Math.sqrt(fraction_molaire_acn*1*41+(1-fraction_molaire_acn)*2.6*18);
 
 
detail_calcul1_acn=-2.063289+((0.601953/(273+temp1_calc))*1000);
detail_calcul2_acn=0.070906*initial_compo1_calc5/100;
detail_calcul3_acn=0.06203*30/100/(273+temp1_calc)*1000;
detail_calcul4_acn=0.504327*Math.pow(initial_compo1_calc5/100,2);
detail_calcul5_acn=-0.345825*Math.pow(30/100,2)/(273+temp1_calc)*1000;
detail_calcul1_acn_debut=detail_calcul1_acn+detail_calcul2_acn+detail_calcul3_acn+detail_calcul4_acn+detail_calcul5_acn
detail_calcul1_acn_fin=Math.pow(10,detail_calcul1_acn_debut);
 
 
Dm_x10_9_acn=Dm20_calc*1/detail_calcul1_acn_fin*(273+temp1_calc)/(293)*racine_acn/Math.sqrt(2.6*18);
 
Dm_m2_s_calc=Dm_x10_9_acn*Math.pow(10,-9);
param_h=1*Math.pow(param2*param1/Dm_m2_s_calc*0.000000001,0.333)+3/(param2*param1/Dm_m2_s_calc*0.000000001)+0.1*(param2*param1/Dm_m2_s_calc*0.000000001);
column_plate_nb1_calc=Math.round (column_lenght_1_calc*1000/param_h/param1);
 
alert (column_plate_nb1_calc);
 
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<script type="text/javascript">
column_plate_number = Dm_m2_s ();
document.write ('<input type="text" name="column_plate_number1" id="column_plate_number1" value="'+column_plate_nb1_calc+'" />');
</script>