0

我有一个表单可以让用户选择课程列表,例如,选择后的值等于课程代码 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 个图表(调查中的每个问题一个)

更改变量后,我被困住如何重新显示这些图表。

我希望我有任何帮助将不胜感激:) 谢谢

4

1 回答 1

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 
},
});

我希望这有帮助

于 2012-11-13T21:03:06.980 回答