0

私は joomla プラグインを書いています。ボタンをクリックするとプロンプトの質問が表示され、正しい答えでリンクが表示されます。これは、カウンターを使用してp idを生成しているphpの一部です

   $n=0;
   foreach($matches[0] as $match)$n++;{
        $filenamez=$matches[1][$i];


        $protcode1 = '<button class="btn" onclick="myFunction()">Try it</button><p id="demo' .$n. '"></p>';

そして、これは getElementById の ID を作成するために同じカウンターを使用する必要がある JavaScript です。

        <script type="text/javascript"> 

z="<?php echo $filenamez ?>";


function myFunction()
{
var x;
var y=5;

var r=prompt("three plus two");

if (r==y)
{
x="<a href='./media/media/images/"+ z +"'>download</a>";
}
else
{
x="wrong!";
}

document.getElementById("demo" + <?php echo $n ?>).innerHTML=x;
}

</script>

代わりに demo1 または demo2 を「手動で」入力した場合

 "demo" + <?php echo $n ?>

それは正しく動作するので、コードの残りの部分は問題ないと推測しています。その問題は最後の行にあります。

4

0 に答える 0