-1

現在、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からこれを行うのに問題があります。スクリプトで textToUpdate の代わりに 'image' を渡そうとした後、myPhp.php から次のことを行いました ....

echo img.src = 'newImage.jpg';

しかし、何も起こりません。

それで、このようなことをすることは可能ですか?または、テキスト文字列のみを段落にエコーすることはできますか?

4

1 に答える 1

0

このようにしてみてください

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

newImage.jpgまたは、以下のような変数にこれがあるかどうかを言います..

$img='newImage.jpg';
echo "<img src=$img />"; 
于 2013-11-08T17:17:15.003 に答える