如何在php变量

时间:2015-12-11 16:19:53

标签: php jquery

我在php中有一个变量,其中包含一个带有这样的inclick事件的输入:

$SelectButton = '<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, "id1")" value="Select All and Copy" /><br>';

我在javascript中使用这个php变量将它添加到这样的类:

$('.surroundpre', this).prepend('$SelectButton');

当我使用浏览器查看源代码时,我会看到创建的代码:

<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, " id1")"="" value="Select All and Copy">

如您所见,在 id1 之前是空间,并且在值之前有“=”“。 所以语法肯定有问题,但我无法弄清楚出了什么问题

1 个答案:

答案 0 :(得分:3)

您需要在onclick属性中使用单引号并将其转义。试试这个:

$SelectButton = '<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, \\\'id1\\\')" value="Select All and Copy" /><br>';