簡體   English   中英

將JavaScript插入echo PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM