通过脚本调用PHP中的HTML更改图像源?

时间:2013-11-08 17:16:27

标签: php html

目前,我的HTML文件中有一个按钮,它调用以下脚本:

 <script>
        function myFunction(textToUpdate)
        {
            xmlhttp=new XMLHttpRequest();
            xmlhttp.onreadystatechange=function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                  document.getElementById(textToUpdate).innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET","myPhp.php",true);
            xmlhttp.send();
        }
    </script>

... textToUpdate的实现方式如下:

<p style="font-family:helvetica;"><span id="textToUpdate"></span></p>

然后,在myPhp.php中,我做了一些服务器端操作来生成一个字符串,我直接回显到textToUpdate。这很棒!但是我想从myPhp.php做一些更多的事情,比如改变图像。我可以从HTML文件中做到这一点......

var img = document.getElementById('image');
img.src = 'newImage.jpg';

但是我在使用php时遇到了麻烦。我试图在脚本中传递'image'而不是textToUpdate,然后从myPhp.php执行以下操作....

echo img.src = 'newImage.jpg';

但没有任何反应。

那么,有可能做这样的事吗?或者我可以只将文本字符串回显到段落吗?

1 个答案:

答案 0 :(得分:0)

试试这个

echo "<img src='newImage.jpg' />";

或者说如果你在下面的变量中有这个newImage.jpg ..

$img='newImage.jpg';
echo "<img src=$img />";