Javascript 在PHP循环中播放声音onclick
我正在试着做一个测试,每个问题旁边都有一个按钮,可以让学生大声朗读。MP3的问题和文件名都在问题数据库中Javascript 在PHP循环中播放声音onclick,javascript,php,audio,onclick,Javascript,Php,Audio,Onclick,我正在试着做一个测试,每个问题旁边都有一个按钮,可以让学生大声朗读。MP3的问题和文件名都在问题数据库中 我仍然认为自己是新手,所以我要用DHTML/JavaScript方法来播放音频文件,避免HTML5(设备间的最大可用性)。我认为现在的情况是,我不能在js函数中使用PHP变量。是的,它是一个共享主机服务器。不,我认为我无法控制PHP设置 这是密码 <script language="javascript" type="text/javascript"> function
我仍然认为自己是新手,所以我要用DHTML/JavaScript方法来播放音频文件,避免HTML5(设备间的最大可用性)。我认为现在的情况是,我不能在js函数中使用PHP变量。是的,它是一个共享主机服务器。不,我认为我无法控制PHP设置
这是密码<script language="javascript" type="text/javascript">
function DHTMLSound(surl) {
document.getElementById("dummyspan").innerHTML=
"<embed src='"+surl+"' hidden=true autostart=true loop=false>";
}
</script>
功能DHTMLSound(surl){
document.getElementById(“dummyspan”).innerHTML=
"";
}
而且
while ($row = $results->fetch()) {
$audiofile = '/audio/starrisk'.$row['QuestionNum'].'mp3';
echo '<br>' .$row["QuestionNum"] . ') ' . $row["Question"] . '<br>'?>
<span id=dummyspan></span>
<?PHP echo `<input type="button" value="Listen" onClick="DHTMLSound('$audiofile')"> `;
echo '<input type="radio" name="a'.$row["QuestionNum"].'" value="1" /> Yes ----
<input type="radio" name="a'.$row["QuestionNum"].'" value="-1" /> No<br><br>';
}
while($row=$results->fetch()){
$audiofile='/audio/starrisk'.$row['QuestionNum'.'mp3';
回显“
”.$row[“QuestionNum”]。”.$row[“Question”]。
”?>
问题在于反勾号。请用标准双引号(“
)替换反勾号引号
见:
什么是testblah.php-第60行?testblah.php是这个文件,第60行表示带有“onclick=DHTML”代码的那一行。我刚刚意识到发生了什么。回答如下。是的!我的错。我使用的反勾号就像是双引号和单引号的另一个版本。阅读手册后,我明白了为什么我不能这样使用它们。谢谢!!
<input type="button" value="Listen" onClick="DHTMLSound('/audio/starrisk1.mp3')">