使用计数器生成id,我做错了什么?

时间:2013-07-23 14:49:42

标签: php javascript joomla

我正在编写joomla插件,即按钮点击提示问题,正确答案应显示链接。 这是php的一部分,我使用计数器来生成p id

   $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>';

这里是javascript,它应该使用相同的计数器为getElementById创建id。

        <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 ?>

一个人行为正确,所以我猜我的其余代码都没问题,那个问题就在于最后一行。

0 个答案:

没有答案