①聞きたいこと
chart.jsのdataの数値をphp側から取得してdataに反映される方法
elementで取得しようとしましたが、どこにelementをプログラムすればいいか分かりません。
②起きている問題
php側から数値を取得できません
③ソースコード
php
1<canvas id="myChart" data-score=<?php print($rubber['price'].','.$rubber['spped']); ?></canvas>
jQuery
1jQuery(function() { 2 const config = { 3 type: 'radar', 4 data: barChartData, 5 responsive: true 6 } 7 8 const context = jQuery("#myChart") 9 const chart = new Chart(context, config) 10}) 11 12// ---------------------------------------------------------------------- 13const barChartData = { 14 labels: ['スピード', 'スピン', '安定', '価格'], 15 datasets: [{ 16 label: "フォア", 17 backgroundColor: "rgba(179,181,198,0.5)", 18 data: [$(element).data('score')], 19 //dataの数値をPHP側から取得し、反映させたい 20 }, 21 { 22 label: "バック", 23 backgroundColor: "rgba(255,99,132,0.5)", 24 data: [$(element).data('score')] 25 //dataの数値をPHP側から取得し、反映させたい 26 } 27 ] 28}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/10 06:59