使用PHP将参数传递给Javascript

ayu*_*ush 0 javascript php

我有以下代码行:

<a href="javascript:;" onClick="tweeet('myid')">My Tweets!</a>
Run Code Online (Sandbox Code Playgroud)

现在,虽然这完全正常,但以下行不是:

<a href="javascript:;" onClick="tweeet(<?php echo 'myid'; ?>)">My Tweets!</a> 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我解决它为什么不工作并建议任何变化?我想传递给Javascript函数的变量是一个PHP变量.我用单引号和双引号尝试了PHP,但它不起作用.

Poi*_*nty 6

您需要的报价在PHP端 JavaScript端.你那里只有php引用.

<a href="javascript:;" onClick="tweeet('<?php echo 'myid'; ?>')">My Tweets!</a>
Run Code Online (Sandbox Code Playgroud)

看起来很奇怪,但它应该工作,虽然我不是PHP专家.请注意,如果"myid"(在php端)可能包含用户提供的数据(例如,某些时候来自某个<input>字段的某些内容),或者如果它是不可预测的,那么它必须通过某些东西在服务器端,以确保生成的标签是"干净的".