我有Chart.js设置一个窗体,以便从窗体中获取输入字段并单击Submit/Update按钮后,它会使用输入字段中的这些数字作为数据生成一个圆环图点。加载或激活ChartJS加载
的问题是我怎么能得到的形式或chart.js之运行一次,并生成一个圆环图与输入字段数当其页面(在页面加载)上。
表单输入字段已经通过HTML5本地存储填充了数字/数据)。
我试过jQuery .submit();在页面加载但没有任何反应。我感谢任何帮助。谢谢。
编辑:我走了,并创建了一个小提琴重新创建问题。
$(document).ready(function() {
$("#submit-btn").click(function (e) {
e.preventDefault();
var outputyearly = $('#outputyearly');
var amount = parseInt($('#amount').val().replace(/,/g, ''), 10);
var rate = parseFloat($('#rate').val(), 10);
var term = parseFloat($('#term').val(), 10);
// Some math calculations code
if (window.onload.myDoughnutChart != null) {
window.onload.myDoughnutChart.destroy();
}
var ctx = document.getElementById("myChart").getContext("2d");
window.onload.myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: data,
options: options
});
});
});
我们可以看到代码示例吗? – Jinjubei
@Jinjubei添加为原文。谢谢! – foojae
我修剪了代码,基本上它取得了表单中输入的值,在访问者提交时使用这些值使用Chart.js绘制圆环图。 我正在寻找一种方法来运行窗体/ Chart.js一次页面加载。 – foojae