我正在编写 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>';
这是 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 ?>
那一个会正常运行,所以我猜我的其余代码都可以,而问题出在最后一行。