我想把foreach放在jquery中,但我不知道怎么样,有人可以帮助我吗?
$('#chart').radarChart({
size: [500, 400],
step: 1,
title: " ",
values: {
<?php $nim = $this->uri->segment(3);
$namapelajaran = $this->modelpenilaian->getchart($nim);
foreach($namapelajaran as $np){ ///this foreach
?>
"<?php echo $np->name ?>": 5, ///show the name
"Node.js": 3.5, ///so the result like this
"jQuery": 4,
"PHP": 3,
"C++": 2.5,
"Problem Solving": 3.5,
"DHTML": 4 <?php } ?>
},
showAxisLabels: true
});
答案 0 :(得分:2)
将你的js与php代码分开。将它们混合起来变得很丑陋并使调试变得更加复杂
将您的数据传递到<script>
var chartVals = <?php echo json_encode($data)?>;
</script>
标记中的javascript变量json。
$('#chart').radarChart({
size: [500, 400],
step: 1,
title: " ",
values: chartVals ,
showAxisLabels: true
});
然后在图表配置中使用该变量。
Then