如何把一个foreach放在jquery?

时间:2018-06-04 12:47:36

标签: php jquery

我想把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
  });

1 个答案:

答案 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