-1

HTML を動的に生成し、それをエコーするページがあります。JQPlotでこれを行うにはどうすればよいですか。同じページに複数のグラフを表示できます。JQPlot が document.ready を使用してレンダリングしていることがわかります。php から必要な配列を生成します。

PHP/Javascriptメソッドを呼び出したり、チャートを表示するために必要なパラメータを含めて渡すことができるようにするにはどうすればよいですか?

複数のグラフがある場合、document.ready を配置し、その中に PHP for ループを配置して、すべてのパラメータを渡すことができる一般的なプロット関数を呼び出す必要がありますか?

以下のようなもの

$(document).ready{function(){
   <?php for loop to generate required objects for chart  ?>
  Call JQPlot function to generate chart
   <? > 
4

2 に答える 2

1

php の json_encode を使用して、javascript タグで javascript オブジェクトを生成します。

<script type="text/javascript">
   var data = <?php echo json_encode($phpdata)?>
   ...
   ... process data with jqPlot, now it's in a js variable.
</script>
于 2011-06-30T22:17:41.410 に答える
-1

agiletoolkit php フレームワークを使用すると、php で次のようなことができます。

$chart = $p->add('jqplot', null, null);
$arr=array(array(11,123,1236, 'Acura'),array(45,92,1067, 'Alfa Romeo'),
    array(24,104,1176, 'AM General'),array(50,23,610, 'Aston Martin Lagonda'),
    array(18,17,539, 'Audi'), array(7,89,864,'BMW'),   
    array(2,13,1026,'Bugatti'));
$chart->setSeries(array($arr));
$chart->set('seriesDefaults',array('renderer'=>'BubbleRenderer',
    'rendererOptions'=>array('bubbleGradients'=>true), 'shadow'=>true));

このようなグラフを作成します

ここに画像の説明を入力

php を使用してグラフを作成する例については、私の Web サイトを参照してください。

于 2011-09-14T06:26:55.863 に答える