我有一个带有饼图(canvas 2d)的页面,它使用 js 函数创建。使用该功能,我可以在 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]);
因为我没有在第二和第三文本区域输入任何内容
提前致谢。