我不确定是否有可能,或者如果有另一种方法来做到这一点,但我一直在试图循环使用PHP的JavaScript函数。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>';
}
?>
播放列表正常循环,但是当我得到的功能工作,如果songID的匹配起来,播放列表消失。
这是正确的方式来循环JavaScript函数,同时通过带变量的数据库提取信息?
我不认为生成几个JavaScript函数是你想要的。只需将您需要的参数传递给单个JavaScript函数即可。 – scunliffe
如果'$ songFunction ['songID']'是一个数字,用非数字前缀输出 - 函数名称不能以数字开头。 – pozs
对不起,乱码/无组织的代码。目前只是试图在我使所有的事情都有效/有组织之前得到它的工作。 – user1719526