0
<html>
<head>
<script>

    function quesfl(qsvalue) { 
    document.getElementById("bebo1").innerHTML= qsvalue + ".wav";
    }
</script>

</head>
<body>
<input type="radio" name="qno" value="02" onClick="quesfl(this.value);">2
<input type="radio" name="qno" value="03" onClick="quesfl(this.value);">3
<input type="radio" name="qno" value="04" onClick="quesfl(this.value);">4

<center><audio controls>
<source id = 'bebo1' src= 'bebo1' type="audio/wav">
Your browser does not support this audio format.
</audio></center><br>


</body>
</html>

我想通过单击相应的单选按钮来播放特定的音频文件。为此,我希望在 html 音频部分引用一个变量 'bebo1' 进行播放。这部分不起作用。音频文件也可用。请帮忙。

4

1 回答 1

0
  1. 更新源码的src
  2. 使用 load() 和 play() 加载和播放音频

尝试这个:

<html>
    <head>
    <script>
        function quesfl(qsvalue) { 
        var audio1= document.getElementById("audio1");
        document.getElementById("bebo1").src = qsvalue + ".wav";
        audio1.load();
        audio1.play();
        }
    </script>

    </head>
    <body>
    <input type="radio" name="qno" value="02" onClick="quesfl(this.value);">2
    <input type="radio" name="qno" value="03" onClick="quesfl(this.value);">3
    <input type="radio" name="qno" value="04" onClick="quesfl(this.value);">4

    <center><audio controls id="audio1">
    <source id="bebo1" type="audio/wav">
    Your browser does not support this audio format.
    </audio></center><br>
    </body>
</html>
于 2013-09-26T12:10:08.073 回答