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>
Partager