如何使用chartjs在Doughnutchart中放置动态值
How to put dynamic value in Doughnutchart Using chartjs?
我是chartjs的初学者。我需要一个使用表单表提交按钮的动态值更新。
(图表)
我正在使用Chart.min.js
<form>
<ul>
<li>
<p>
<label>Mobilizations</label> <input type='text' id="Doughnut-1" />
</p>
</li>
<li>
<p>
<label>Blue print</label> <input type='text' id="Doughnut-2" />
</p>
</li>
<li>
<p>
<label>Realization</label> <input type='text' id="Doughnut-3" />
</p>
</li>
<li>
<p>
<label>Final Preparation</label> <input type='text' id="Doughnut-4" />
</p>
</li>
<li>
<p>
<label>Golive & Support</label> <input type='text' id="Doughnut-5" />
</p>
</li>
<li>
<input type="button" id="submit-1" value="submit" />
</li>
</ul>
</form>
var DoughnutData = [
{
label: "Mobilizations",
value: 60,
color: "#165c91"
},
{
label: "Blue print",
value: 60,
color: "#0070c0"
},
{
label: "Realization",
value: 60,
color: "#157cc0"
},
{
label: "Final Preparation",
value: 60,
color: "#0d74be"
},
{
label: "Golive & Support",
value: 60,
color: "#0a5184"
},
];
var DoughnutOptions = {
segmentShowStroke: false,
animateScale: true
}
// get Doughnut chart canvas
var Doughnut = document.getElementById("Doughnut").getContext("2d");
// draw Doughnut chart
new Chart(Doughnut).Doughnut(DoughnutData, DoughnutOptions);
我是js&js。我需要使用表单表将静态值更改为动态值。如果我们把这个值放在表&然后提交将更改图表。
(图表)
我使用的是Chart.min.js
好吧,首先你应该阅读文档,但根据你的问题,我假设你对英语不是很理解。
您正在寻找的方法是.addData( segmentData, index )
我已经提交了链接。
<canvas id="Doughnut" width="310" height="350" ></canvas>
<div id="Doughnut-Input">
<form>
<ul>
<li>
<p>
<label>Mobilizations</label> <input type='text' id="Doughnut-1" />
</p>
</li>
<li>
<p>
<label>Blue print</label> <input type='text' id="Doughnut-2" />
</p>
</li>
<li>
<p>
<label>Realization</label> <input type='text' id="Doughnut-3" />
</p>
</li>
<li>
<p>
<label>Final Preparation</label> <input type='text' id="Doughnut-4" />
</p>
</li>
<li>
<p>
<label>Golive & Support</label> <input type='text' id="Doughnut-5" />
</p>
</li>
<li>
<input type="button" id="submit-1" value="submit" />
</li>
</ul>
$(document).ready(function () {
$("#submit-1").click(function (event) {
// Doughnut chart data
var DoughnutData = [
{
label: "Mobilizations",
value: parseInt($("#Doughnut-1").val()),
color: "#165c91"
},
{
label: "Blue print",
value: parseInt($("#Doughnut-2").val()),
color: "#0070c0"
},
{
label: "Realization",
value: parseInt($("#Doughnut-3").val()),
color: "#157cc0"
},
{
label: "Final Preparation",
value: parseInt($("#Doughnut-4").val()),
color: "#0d74be"
},
{
label: "Golive & Support",
value: parseInt($("#Doughnut-5").val()),
color: "#0a5184"
},
];
$("#Doughnut-Input form").bind("click", function () {
$("input[type=text], textarea").val("");
});
// Doughnut chart options
var DoughnutOptions = {
segmentShowStroke: false,
animateScale: true,
}
// get Doughnut chart canvas
var Doughnut = document.getElementById("Doughnut").getContext("2d");
// draw Doughnut chart
new Chart(Doughnut).Doughnut(DoughnutData, DoughnutOptions);
});
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- d3基于用户选择动态更新节点
- 使用JQuery的动态上下文菜单
- 如何使用chartjs在Doughnutchart中放置动态值