<form class="form-inline" method="post" id="form-select-fecha"> <div class="form-group"> <label for="cbox_yy">Año:</label> <select class="form-control" id="cbox_yy" name="cbox_yy" required> <option value="2015">2015</option> <option value="2016">2016</option> </select> </div> <button type="submit" class="btn btn-primary">Seleccionar</button> </form>
<div id="div-tienda-reporte-ventas-resultados"></div>
<script> $(document).ready(function() { $("#div-tienda-reporte-ventas-resultados").load('php/views/view_tienda_reporte_ventas_resultados.php'); $("#form-select-fecha").submit(function(){ var yy = $('#cbox_yy').val(); $("#div-tienda-reporte-ventas-resultados").load('php/views/view_tienda_reporte_ventas_resultados.php',{year:yy}); return false; }); });</script><script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<?php if(isset($_POST['year'])){
#Codigo PHP
#... $datos=$obj_datos->obtenerYY($_POST['year']);?>
<hr><div id="grafica" style="width: 900px; height: 500px"></div><?php } ?>
<script type="text/javascript"> google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['TIT1', 'TIT2'], [<?php #CODIGO PHP PARA MOSTRAR DATOS ?>], ]); var options = { title: 'VENTAS POR MES', legend: { position: 'bottom' } }; var chart = new google.visualization.BarChart(document.getElementById('grafica'));
chart.draw(data, options); }</script>
Uncaught Error: google.charts.load() cannot be called more than once.
google.charts.load('current', {'packages':['corechart']}); ya te debería funcionar. Ponlo al principio.