我正在绘制一个完整的空白为什么这不起作用。我可以通过一个变量来传递,但不是两个。当我使用像getnt(1,2)
这样的实际数字时,它可以工作。这只是与两个PHP变量无关。Javascript函数接受PHP变量
<script type="text/javascript">
function getnt(nid,pnid) {
window.location = "nt.php?nid=" + nid + "&pnid=" + pnid;
}
</script>
<body>
<?php
echo "<a href='#' onclick='getnt($nid,$pnid)'>VIEW</a>";
?>
</body>
我可以使代码工作,echo "<a href='nt.php?nid=$nid&pnid=$pnid'>VIEW</a>";
,但这是没有好,如果我想在警报添加和JavaScript命令。
你查看源代码吗?对我来说看起来很好....虽然我会在PHP中生成整个URL并将其放入'href'中。 – mpen 2011-06-01 02:02:57
您需要设置演示页面,以便我们可以看到生成的代码。但我同意马克,看起来没问题。 – 2011-06-01 02:05:13
检查生成的代码。 '$ nid'和'$ pnid'包含什么? – 2011-06-01 02:05:17