我有以下代码行:
<a href="javascript:;" onClick="tweeet('myid')">My Tweets!</a>
现在,虽然这工作得很好,但以下行却不是:
<a href="javascript:;" onClick="tweeet(<?php echo 'myid'; ?>)">My Tweets!</a>
任何人都可以帮我解决为什么它不起作用并建议任何更改吗?我想要传递给 Javascript 函数的变量是 PHP 变量。我已经尝试过使用单引号和双引号的 PHP,但它不起作用。
最佳答案
您需要为 php 端和 Javascript 端加上引号。你那里只有 php 引号。
<a href="javascript:;" onClick="tweeet('<?php echo 'myid'; ?>')">My Tweets!</a>
看起来很奇怪,但它应该可以工作,尽管我不是 php 专家。请注意,如果“myid”(在 php 端)可能包含用户提供的数据(例如,有时来自 <input>
字段的数据),或者如果它是不可预测的,那么它必须是在服务器端进行一些操作以确保生成的标签是“干净的”。
关于php - 使用 PHP 将参数传递给 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3018010/