我不确定这是否可能或者是否有其他方法可以做到这一点,但我一直在尝试用 PHP 循环一个 JavaScript 函数。
JavaScript/PHP 功能:
<script type="text/javascript">
<?php
while ($songsFunction = mysql_fetch_array($result3)) {
echo "function ".$songsFunction['songID']."(){";
echo "document.getElementById('ogg').src='';";
echo "document.getElementById('mp3').src='';";
echo "document.getElementById('songName').innerHTML='';";
echo "audio.load();";
echo "playPause();";
}
?>
</script>
我有songID
出现在播放列表中:
<?php while ($haha = mysql_fetch_array($result3)) {
echo '<ul>
<li>
<a href="#" onClick="'.$songFunction['songID'].'();">'.$songFunction['songName'].'</a>
<a href="'.$songFunction['mp3Link'].'"><img src="../images/download.png"></a>
</li>
</ul>';
}
?>
播放列表正确循环,但是当我让功能正常工作时,如果歌曲 ID 匹配,播放列表就会消失。
这是在通过带有变量的数据库提取信息时循环 JavaScript 函数的正确方法吗?