包含函数和参数的回显字符串

时间:2014-09-04 15:06:24

标签: php html

我试图在php文件中使用echo语句,将HTML输出到网页(见下文)

$name = 'bob';

echo '<button type="button" onclick="Function("'.$name.'")">name</button>';

其中Function()是HTML页面中的JS函数,它接受单个字符串参数。

我遇到的问题是$ name变量没有与语句的其余部分“回显”出来,因此函数没有被正确调用。

我知道这个问题是由于多次使用错误的“和”,但我无法解决它的问题。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

逃避你的报价:

echo '<button type="button" onclick="Function(\''.$name.'\')">name</button>';

注意我将内部引号更改为单引号,因此它们不会与onclick属性双引号冲突。