Bonjour,

J'ai une fonction permettant de tracer une courbe dont la fonction est renseignée dans un champ de formulaire.

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    <label for="function">Function to plot: </label>
    <input id="function" type="text" value="sin(x)" onchange="plot();">



Jusque là, pas de problème, ça marche.

Code JS pour tracer la fonction:

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
var parameters = {
 
  target: '#myFunction',
 
  data: [{
 
	skipTip:'false',
 
    fn: 'sin(x)', 
 
    color: 'red',
 
    title: "Titre de la fonction",
 
    attr: { "stroke-width": 3 } // Epaisseur de la courbe
 
 }],
 
 
 
 
 
  grid: true,
 
  yAxis: { domain: [-1, 1]},
 
  xAxis: {label: 'Temps (en ms)', domain: [0, 2*Math.PI]}
 
};
 
 
 
function plot() {
 
  var f = document.querySelector("#function").value;
 
  var xMin = -6;
 
  var xMax = 6;
 
  var yMin = -5;
 
  var yMax = 5;
 
  var color = document.querySelector("#color").value;
 
 
 
  parameters.data[0].fn = f;
 
  parameters.xAxis.domain = [xMin, xMax];
 
  parameters.yAxis.domain = [yMin, yMax];
 
  parameters.data[0].color = color;
 
 
 
 
 
  functionPlot(parameters);
 
}
J'ai une fonction de calcul qui me donne un résultat dans la variable Resultat, une fois que j'ai renseigné Nb1 et Nb2 dans un formulaire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
var Resultat;
function calcul() {
  Nb1 = Number(document.getElementById("Nb1").value);
  Nb2 = Number(document.getElementById("Nb2").value);
  Resultat = Nb1 / Nb2;
}
Ce que je voudrai, c'est que au lieu de renseigner la fonction à tracer, ce soit automatiquement ce qui est stocké dans la variable Resultat.

Quelqu'un aurait une idée?

Merci d'avance pour votre aide.

Bonne journée.

Antoine