php - 使用 PHP 将参数传递给 Javascript

标签 php javascript

我有以下代码行:

<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/

相关文章:

php - mysql 将表中的 abc 替换为 xyz

javascript - 将对象的数组转换为数组

php - preg_replace 和日期

php - 使用 PHPExcel 清除电子表格

javascript - 如何为一个 scrollspy 位置指定不同的 scrollTop 值?

JavaScript - 取消滚动事件

javascript - 如何读取数组中所有函数的 boolean 值(真/假)

javascript - 将集合数组添加到 Backbone JS 中先前添加的集合中

php - MySQL "Fire-And-Forget"INSERT/UPDATE/DELETE - mysql_unbuffered_query 用法是否可取?

php - php中的sql注入(inject)