对不起,我遇到问题,当我以html格式提交输入类型submit时,为什么我的函数无法执行,
这是我的代码:

<script type="text/javascript">
   function submitHidden( ){
        document.getElementById("formParser").submit();
    }
    window.onload = setInterval(submitHidden, 10*1000 );

    function audioPlay(){
        document.getElementById("sirine").play();
        return true;
    }
</script>

<audio type="hidden" id="sirine" src="sirine.mp3" controls="controls">

<form id="formParser"  action="" method="post" onsubmit="audioPlay()">
<input type="submit" value="Click here to send">
</form>


为什么我的音频警报无法播放。我的代码有任何错误吗?
抱歉,我的英语不好,谢谢你的帮助,:)

最佳答案

问题是您要在submitHidden()函数中每10秒提交一次表单。当您使用JavaScript的submit()函数时,它会绕过onSubmit处理程序。

10-06 12:14