我在我的一個數據庫中使用了一個字段來存儲歌曲位置......當我在數據庫中有1首歌曲時,它可以很好地播放onClick。但在數據庫中有2首或更多歌曲,onClick時,它們都會同步播放。我如何通過jQuery append語句循環來執行PHP while while循環?對不起,我仍然在學習jQuery/Javascript ......我實際遇到了這個問題。所以一個解決方案將真的幫助我!通過jQuery語句循環播放
<script src="http://code.jquery.com/jquery-latest.js"></script>
<?php
mysql_connect("localhost", "root", "")or die("Could not connect: " . mysql_error());
mysql_select_db("kevin") or die(mysql_error());
$song_query = mysql_query("SELECT idsongs, songuri, songname FROM songs");
while($row = mysql_fetch_array($song_query)) {
echo "<span class='song'><b>Song Name: </b>";
echo $row['songname'];
echo "<br>";
//echo '<img alt="" id="play" src="play.png" />';
//echo '<div id="audio"></div>';
?>
<script type="text/javascript">
$(document).ready(function() {
$('#play').click(function() {
$("#audio").append('<audio autoplay="true" src="<?php echo $row['songuri'] ?>" /></audio>');
});
});
</script>
<img alt="" id="play" src="play.png" />
<div id="audio"></div>
<?php } ?>
美麗!它的工作..謝謝你! –
現在要停止播放歌曲,我需要添加一個單獨的按鈕以及鏈接到它的$ .remove()方法......如何通過擴展您提供的代碼來實現此目的? –
刪除HTML不會在音頻啓動後停止播放。相反,它必須暫停。我更新了代碼,給它一個鏡頭。 –