Click any area to display details about the Subject.
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
var my_2d = [["PHP","300"],["JavaScript","200"],["MySQL","100"],
["JQuery","200"],["HTML","200"],["ASP","100"]]
// Load the Visualization API and the corechart package.
google.charts.load('current', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Languages');
data.addColumn('number', 'Tutorials');
for(i = 0; i < my_2d.length; i++)
data.addRow([my_2d[i][0], parseInt(my_2d[i][1])]);
// Set chart options
var options = {'title':'Tutorials at plus2net.com',
'width':400,
'height':300
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
google.visualization.events.addListener(chart, 'select', my_Handler);
chart.draw(data, options);
/////////////
function my_Handler() {
var selectedItem = chart.getSelection()[0];
var value1 = data.getValue(selectedItem.row, 0);
var value2 = data.getValue(selectedItem.row, 1);
document.getElementById('disp').innerHTML="Tutorial: " + value1 + "<br> Nos : " + value2;
}
///////////////
}
</script>
HTML
<div id='chart_div' ></div>
<div class='alert alert-primary' role='alert' id=disp>
Details will be displayed here
</div>