Bar Chart with select functionality

by Lakshay Akula

HTML

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"><div>

JavaScript

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

function drawBasic() {

      var data = google.visualization.arrayToDataTable([
        ['City', '2010 Population',],
        ['New York City, NY', 8175000],
        ['Los Angeles, CA', 3792000],
        ['Chicago, IL', 2695000],
        ['Houston, TX', 2099000],
        ['Philadelphia, PA', 1526000]
      ]);

      var options = {
        title: 'Population of Largest U.S. Cities',
        chartArea: {width: '50%'},
        hAxis: {
          title: 'Total Population',
          minValue: 0
        },
        vAxis: {
          title: 'City'
        }
      };

      var chart = new     google.visualization.BarChart(document.getElementById('chart_div'));

      chart.draw(data, options);
          
      google.visualization.events.addListener(chart, 'select', selectHandler);
    }
          
      function selectHandler(e) {
        alert('Click!');
      }