将变量传递给JavaScript函数

时间:2015-03-02 11:37:34

标签: javascript php function variables parameter-passing

我想从我的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

每当我尝试传递变量时,根本不会调用该函数。没有警报或其他任何东西。

2 个答案:

答案 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>';
}