[英]Passing PHP Variable echoing HTML
我有一个 .PHP 文件,想回显 HTML。我确实完美地回显了它,但现在我想回显 javascript onclick= print( $variable)。 我不断收到错误或无效语法。
当我传入 php 变量时,单击按钮将不起作用,但如果我手动传入,它会起作用。
谢谢你。
下面是我的代码。
<div class="streamline b-l m-l">
<?php
$messages = $user_projects_json['projects'][$projectKey]['alarms'];
foreach($messages as $message_key => $messagesList){
echo "
<div class='sl-item b-success'>
<div class='sl-icon'>
<i class='fa fa-check'></i>
</div>
<div class='sl-item b-info'>
<div class='sl-content'>
<div class='sl-date text-muted'>". $messagesList['t'] ."
<span class='pull-right'>Name: " . strtoUpper($messagesList['n']) . " </span>
</div>
<div> " .$messagesList['m'].
"<span>
<button onclick='clear_alarm(" . $message_key . ")' class='btn btn-sm white pull-right'> Clear </span> </button> </div>
<div>
</div>
</div>";
}
?>
</div>
如果$message_key
是一个字符串,你需要在它周围加上引号。
<button onclick='clear_alarm(\"" . $message_key . "\")' class='btn btn-sm white pull-right'> Clear </span> </button> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.