我试图在php文件中使用echo语句,将HTML输出到网页(见下文)
$name = 'bob';
echo '<button type="button" onclick="Function("'.$name.'")">name</button>';
其中Function()是HTML页面中的JS函数,它接受单个字符串参数。
我遇到的问题是$ name变量没有与语句的其余部分“回显”出来,因此函数没有被正确调用。
我知道这个问题是由于多次使用错误的“和”,但我无法解决它的问题。
任何帮助都将不胜感激。
答案 0 :(得分:1)
逃避你的报价:
echo '<button type="button" onclick="Function(\''.$name.'\')">name</button>';
注意我将内部引号更改为单引号,因此它们不会与onclick
属性双引号冲突。