dqqn32019 2015-12-11 16:19
浏览 55
已采纳

如何在php变量中绑定html的正确语法

I am having a variable in php which contains an input with a inclick event like this:

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

I use this php variable in a javascript to prepend it to a class like this:

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

When I look into the source with my browser, I see this code which is created:

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

As you can see, the is a space before id1 and there is "="" before the value. So there must be something wrong with the syntax but I cannot figure out what is wrong

  • 写回答

1条回答 默认 最新

  • douzhao5656 2015-12-11 16:21
    关注

    You need to use single quotes within the onclick attribute and escape them. Try this:

    $SelectButton = '<input type="button" class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, \\\'id1\\\')" value="Select All and Copy" /><br>';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么