基于单选按钮选择通过javascript将音频文件名转换为html 函数quesfl(qsvalue){ document.getElementById(“bebo1”).innerHTML=qsvalue+“.wav”; } 2. 3. 4. 您的浏览器不支持此音频格式。

基于单选按钮选择通过javascript将音频文件名转换为html 函数quesfl(qsvalue){ document.getElementById(“bebo1”).innerHTML=qsvalue+“.wav”; } 2. 3. 4. 您的浏览器不支持此音频格式。,javascript,Javascript,我想通过单击相应的单选按钮来播放特定的音频文件。为此,我希望在html音频部分引用一个变量“bebo1”进行播放。这部分不起作用。音频文件也可用。请帮忙 更新源的src 使用Load()和play()加载和播放音频 试试这个: <html> <head> <script> function quesfl(qsvalue) { document.getElementById("bebo1").innerHTML= qsvalue + ".wa

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

  • 更新源的src
  • 使用Load()和play()加载和播放音频
  • 试试这个:

    <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>
    
    
    函数quesfl(qsvalue){
    var audio1=document.getElementById(“audio1”);
    document.getElementById(“bebo1”).src=qsvalue+“.wav”;
    audio1.load();
    音频1.播放();
    }
    2.
    3.
    4.
    您的浏览器不支持此音频格式。
    

    使用类似jQuery的方法修改音频html标记的
    src
    getElementById
    将不返回任何内容,您没有任何带有
    id='bebo1'
    的HTML标记。
    <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>