【发布时间】:2015-05-02 18:01:21
【问题描述】:
我想从我的 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
每当我尝试传递一个变量时,该函数根本不会被调用。没有警报或其他任何东西。
【问题讨论】:
-
因为您正在创建像
onclick="test("somevalue")"这样的属性,您可以看到属性值没有正确包含 -
那要怎么正确封装呢?
标签: javascript php function variables parameter-passing