[英]Insert javascript into echo PHP
我正在尝试在脚本中调用一些音频文件,并且只想显示带有播放选项的按钮,而不是音频的完整控制器html5。
for ($i=0; $i < 10; $i++) {
echo "<div class='slide bit" . $i . " rest-slide images-slides'>";
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
echo "<div class='row'>";
printf ("%s \n", $row["name"]);
echo "</div>";
echo "<div class='row'>";
echo "<img src='media/bits/" . $row["file"] . "'>";
echo "</div>";
echo "<div class='row'>";
echo "<audio id='player' src='media/audios/" . $row["audio"] . "'></audio>";
echo "<button onclick='document.getElementById('player').play();'>Reproducir</button>";
echo "</div>";
echo "</div>";
}
在网络上,代码是这样的,我听不到音频,
<button onclick="document.getElementById(" player').play();'="">Reproducir</button>
有什么建议吗?
谢谢大家
由@ lex82解决
现在的代码是这样的,并且可以正常工作,
for ($i=0; $i < 10; $i++) {
echo "<div class='slide bit" . $i . " rest-slide images-slides'>";
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
echo "<div class='row'>";
printf ("%s \n", $row["name"]);
echo "</div>";
echo "<div class='row'>";
echo "<img src='media/bits/" . $row["file"] . "'>";
echo "</div>";
echo "<div class='row'>";
$id = $row["name"];
echo "<audio id=". $id . " src='media/audios/" . $row["audio"] . "'></audio>";
echo "<button onclick=\"document.getElementById('". $id . "').play()\">Reproducir</button>";
echo "</div>";
echo "</div>";
}
像这样转义引号:
echo "<button onclick=\"document.getElementById('player').play()\">Reproducir</button>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.