JavaScript函数下面是我在一个名为testOne.php
从PHP调用函数
<html>
<head>
<script type="text/javascript">
function testAlert(firstValue, secondValue)
{
alert ("Passed: "+firstValue+secondValue);
}
</script>
</head>
<body>
....
</body>
</html>
<?php
function testPassedValues($One, $Two)
{
echo "<input type = \"button\" onclick = \"testAlert($One[2], $Two[2])\">Click Here!</input>";
}
$link = mysql_connect("localhost", "root", "");
if (mysql_select_db("myDatabase", $link))
{
$result = mysql_query("SELECT * FROM MYTABLE");
while($currRowOne = mysql_fetch_row($result) &&
$currRowTwo = mysql_fetch_row($result))
{
testPassedValues($currRowOne, $currRowTwo);
}
}
?>
为了帮助理解,我打电话从PHP函数testPassedValues()
JavaScript方法testAlert()
一个PHP文件的代码。但是,由于通话不成功,我不确定问题是什么。在Mozilla(Firebug)中,我没有发现任何问题,并且在Chrome-> Developer Tools中,控制台中出现错误Uncaught Syntaxerror: Unexpected token ILLEGAL
。
任何人都可以请帮助我在这里的根本原因?
谢谢你的建议,现在似乎已经解决了以前的问题。但是我得到一个新的错误信息'未捕获的ReferenceError:testAlert未定义'。有关此错误的任何建议? – 2011-04-06 23:15:52
那么你错过了上面例子中的关闭标签,可能是导致这个问题。虽然错误描述了这个问题 - 单击按钮时,函数testAlert不存在。 – Hamish 2011-04-06 23:18:00
那是我的错。我输入了上面的代码,并忘记结束它。然而,实际的代码有结尾标签,我仍然得到相同的问题 – 2011-04-06 23:22:17