2

選択タイプによっては、グラフが表示されるはずです。私はJSONを用意しました。しかし、私はグラフの種類を動的に変更する必要があります。動的変更 - Googleグラフタイプ

違った試みをしました。しかし、間違いました。このセノリオを実現するための代替ソリューションがありますか?

JSコード:

google.load('visualization', '1', {'packages':['corechart']}); 

// Set a callback to run when the Google Visualization API is loaded. 
google.setOnLoadCallback(drawChart); 

function drawChart() { 
    ....... 
    var chartType = document.getElementById("chartType").value; 
    var chartTypeContent = "new google.visualization." + chartType + "(document.getElementById('chart_div'))"; 
    var chart = chartTypeContent ; 
    chart.draw(data, options_fullStacked); 
} 

HTMLコード:

<select id="chartType" onchange="drawChart()"> 
<option value="ColumnChart">Column Chart</option> 
<option value="BarChart">Bar Chart</option> 
</select> 

エラーは次のとおりです。キャッチされない例外TypeError:chart.drawは

関数ではありません、私はGoogleのチャートに新たなんです。この問題を解決するのを手伝ってください。

+0

...このようにそれを試してみてください。 – xenteros

答えて

2

は、あなたがあなたの質問を編集して、エラーの説明を追加する必要があり

var chartTypeContent = new google.visualization[chartType](document.getElementById('chart_div')); 
+0

ありがとう@whiteHat。それは働いている。 – sankaran

関連する問題