我试图在php文件中使用echo语句,该文件将HTML输出到网页(见下文)
$name = 'bob';
echo '<button type="button" onclick="Function("'.$name.'")">name</button>';
其中Function()是HTML页面中接受单个字符串参数的JS函数。
我遇到的问题是$name变量没有与语句的其余部分"呼应",因此函数没有被正确调用。
我知道这个问题是因为不正确地使用了倍数"answers",但我无法解决它。
如有任何帮助,我们将不胜感激。
回避您的报价:
echo '<button type="button" onclick="Function('''.$name.''')">name</button>';
请注意,我将内部引号更改为单引号,这样它们就不会与onclick
属性的双引号冲突。