0

最初の列のすべての値を使用しているように見えるため、動的な X 軸データに問題があります。

私は以下をやっています:

<div id="season_data_block" style="display: none;">
<?php
foreach($champ_name as $champ_id => $stat_value) {
    foreach ($stat_value as $cn => $cs) {
        if($champ_id != 0) {
            echo '"'.$cn.'",';
        }
    } 
}
?>
</div>

これは、PHP データを非表示の div に入れています。次に、jQuery を使用してその div からテキストにアクセスしています。

<script type="text/javascript">
$(document).ready(function(){
    var chart_data = $("#season_data_block").text();
    $('#stats_chart').highcharts({
        chart: {
            type: 'column',
            backgroundColor: "#F5F5F5",
        },
        title: {
            text: ' '
        },
        xAxis: {
            categories: [chart_data]
        },

私が抱えている問題は、データが javascript xAxis に挿入されると、最初の xAxis 値にすべての php データが表示され、残りは以下のようにデフォルト設定されることです。

1 番目: "name 1","name 2","name 3", 2 番目: 2 3 番目: 3 4 番目 4

なりたい

1 番目: 「名前 1」 2 番目: 「名前 2」 3 番目: 「名前 3」

など なぜそれをしているのですか?

ありがとう

4

1 に答える 1

0

修正しました。PHP データを別の配列に変換し、その配列を json_encode() して JavaScript 配列に変換しました。単純 :)

于 2013-07-04T16:24:49.163 に答える