js 関数を使用して作成する円グラフ (canvas 2d) を含むページがあります。関数を使用すると、円グラフを描画するためにいくつかの値を html に入力できます。コードでは次のようになります
<script id="chart">
piechart("piechart1", ["cyan", "yellow", "green"], [ 75, 75, 75]);
</script>
つまり、チャートに固定の色/角度を入力できます。私がやろうとしているのは、いくつかのテキスト入力領域を作成して、数字を入力できるようにすることです。スクリプトは、入力中の数字または送信ボタンを使用して自動的に変更できます。
今のところこれしかないので誰か手を貸してくれませんか?
<canvas id="piechart1"></canvas>
<script id="chart">
piechart("piechart1", ["cyan", "yellow", "green"], [ 75, 75, 75]);
</script>
<form action="" method="post">
<label>Angle 1</label>
<label>Angle 2</label>
<label>Angle 3</label>
<br>
<input name="" id="angle1" value="" type="number">
<input name="" id="angle2" value="" type="number">
<input name="" id="angle3" value="" type="number">
<input type="submit" id="submitBtn" value="submit">
</form>
たとえば、最初のテキスト領域に 100 を入力して [送信] をクリックすると、
piechart("..........[ 75, 75, 75]);
に変わります
piechart("..........[ 100, 75, 75]);
また
piechart("..........[ 100, 0, 0]);
2番目と3番目のテキストエリアには何も入力していないので
前もって感謝します。