我想从我的php页面调用一个JavaScript函数,如下所示:
xyz.php
for ($i = 0; $i < count($temp2a); $i++) {
$URL = "xyz.php?eingabe=".$temp2a[$i]."&eingabe2=".$datei;
echo '<p><a href="#" onClick="test("'.$URL.'")">link</a></p>';
}
<script src="java.js"></script>
java.js
function test(para){
alert(para);
alert("Para");
}
调用没有变量的函数。 test()输出两个警报:
Undefined
Para
每当我尝试传递变量时,根本不会调用该函数。没有警报或其他任何东西。
答案 0 :(得分:1)
您可以执行类似
的操作echo '<p><a href="'.$temp2a[$i].'" onClick="test(\''.$URL.'\')">link</a></p>';
答案 1 :(得分:0)
Blockquote替换你的代码,似乎是单引号的错误。
for ($i = 0; $i < count($temp2a); $i++) {
$URL = "xyz.php?eingabe=".$temp2a[$i]."&eingabe2=".$datei;
echo '<p><a href="'.$temp2a[$i].'" onClick="test(\"'.$URL.'\")">link</a>
</p>';
}