【发布时间】:2014-11-19 22:11:25
【问题描述】:
想法:
您进入的页面中有一个(高)图表,其中显示了从 mysql 获取的当年系列 - 工作正常,没问题。
从下拉列表中选择应该更新查询以显示从下拉列表中选择的年份。
下拉列表:
<select id="set_data">
<?php
$sql = "SELECT DISTINCT year FROM chartdata ORDER BY year DESC";
$r = mysqli_query($con, $sql);
while($row = mysqli_fetch_array($r)){
echo '<option value="'.$row['year'].'">'.$row['year'].'</option>';
}
?>
</select>
jQuery
<script type="text/javascript">
$('#set_data').change(function() {
$('.data_set').load('fetch_charts/highchart_ad.php?id='+this.options[this.selectedIndex].value);
});
</script>
所以基本上我正在做的是在相同的内容上加载一组新的 highchart 脚本 - 这并没有给我太多......显然,但我已经完全停止了
请帮忙
- 更新 -
基本上我在找什么:
1.进入页面=2014可见...
2.从下拉列表中选择 2013 年并使用 2013 年数据更新图表。
【问题讨论】:
-
代码看起来很合理。什么不工作?
-
是的,但是当我进入带有当前年份显示图表的页面时(SELECT year FROM TB WHERE year = date("Y")... echo values into highchart series script)上面的下拉列表加载了一组新的 highchart 脚本。双重麻烦...
-
所以不要通过
fetch_charts/highchart_ad.php加载highchart脚本。 -
好的,但是如何将新选择的值从下拉列表中放入“旧”/第一个查询(“重新查询”)??
-
1.进入页面 = 2014 可见... 2. 从下拉列表中选择 2013 并显示 2013 的图表更新。 原始问题已更新..
标签: php jquery mysql highcharts