如何通过从PHP获取值来使用javascript动态播放音频?

时间:2019-08-15 08:02:22

标签: javascript php

我有一个Web应用程序,当一名员工上班并扫描其包含条形码的ID时,它会在屏幕上显示其姓名,并向DB插入以供其出勤,并且在他们离开办公室时也是如此。

我后来添加了一个播放音频文件的功能,以向他们问好早安。哪个工作正常。现在,我不仅想通过播放通用消息来升级它,还可以说早上好加上他们的名字,再见再加上他们的名字。

我尝试传递ID号。雇员的JS playAudio('$ id'),然后选择切换语句大小写“ id”的大小写:idnoaudio.play();但不起作用。

如果插入查询成功,它将显示其基本详细信息并播放文件。可以。

if($iResult){
$status="IN";   

echo '<script  type="text/javascript">',                       'playAudio();',                                   '</script>';

echo"<tbody>";
echo "<tr>";    
echo "<td>".$getFname."</td>";
echo "<td>".$getLname."</td>";
echo "<td>".$getIdNo."</td>";
echo "<td>".$status."</td>";                           
echo "</tr>";

然后,它在html主体中调用一个看起来像这样的脚本,它也可以正常工作。

<?php
include('audiofiles.php'); 
?>

<script type="text/javascript">
var x = document.getElementById("myAudio"); 
function playAudio() {   
x.play(); 
} 
</script>

audiofiles.php的内容如下所示。

<audio id="myAudio">   
<source src="./audio/villalobos.wav" type="audio/wav">
</audio>

我需要一种简单的方法来做到这一点。我正在考虑在提交时将php全局变量传递给相同的URL,然后将该变量分配给JS。但是无法提出一个可行的简单代码。请告知,任何帮助表示赞赏。谢谢。

0 个答案:

没有答案