我不確定是否有可能,或者如果有另一種方法來做到這一點,但我一直在試圖循環使用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