我有一个允许用户选择课程列表的表单,在选择时,该值等于例如课程代码111。我可以通过这个选择通过AJAX更新php图形生成文件中的变量....麻烦的是我需要动态刷新或重新加载这些图像。我像这样显示图像;
<?php
for ($i = 1; $i < 39; $i++)
{
$sqlquestion = 'SELECT Question FROM tquestion WHERE QuestionID = '.$i.'';
$questiontext = mysql_query($sqlquestion,$odbc) or die ("can not run query");
$q = mysql_fetch_row($questiontext);
?>
<div id="bars"><img src="bars.php?graph=<?php echo $i;?>"></div>
<?php
}
这个循环为我提供了38个图表(每个问题来自一个调查)
一旦变量发生变化,我就不知道如何重新显示这些图形。
我希望我能得到任何帮助,我将不胜感激:) 感谢
答案 0 :(得分:1)
在您的ajax请求成功后,在成功函数结束时添加以下代码。
$('#bars img').attr("src", "path/to/new/image.jpg"); // replace path with your image path
如果你使用jQuery ajax,这段代码应该在成功函数结束时,如下所示
$.ajax({
success: function(){
// but the code at end of this function
},
});
我希望这个帮助